Android12編譯x86模擬器報找不到userdata-qemu.img

qemu-system-x86_64: Could not open 'out/target/product/generic_x86_64/userdata-qemu.img': No such file or directory

選擇編譯aosp_x86-eng時沒有生成模擬器,報

qemu-system-x86_64: Could not open 'out/target/product/generic_x86_64/userdata-qemu.img': No such file or directory

這是因為編譯“aosp_x86_64-eng”不會生成qemu所需鏡像,需編譯SDK版的。但在執行lunch時,只有car版的:

     64. sdk_car_arm-userdebug65. sdk_car_arm64-userdebug66. sdk_car_x86-userdebug67. sdk_car_x86_64-userdebug

需要自己添加phone版的選項,在build/make/target/product/AndroidProducts.mk中添加:

COMMON_LUNCH_CHOICES := \aosp_arm64-eng \aosp_arm-eng \aosp_x86_64-eng \aosp_x86-eng \sdk_x86_64-eng \sdk_phone_x86_64-eng \sdk_x86_64-userdebug \sdk_phone_x86_64-userdebug

再source build/envsetup.sh,再執行lunch就有了:

     64. sdk_car_arm-userdebug65. sdk_car_arm64-userdebug66. sdk_car_x86-userdebug67. sdk_car_x86_64-userdebug68. sdk_phone_x86_64-eng69. sdk_phone_x86_64-userdebug70. sdk_x86_64-eng71. sdk_x86_64-userdebug

選擇70,編譯完成,執行:

emulator

模擬器正常啟動。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/76860.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/76860.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/76860.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【AI論文】PixelFlow:基于流的像素空間生成模型

摘要:我們提出PixelFlow,這是一系列直接在原始像素空間中運行的圖像生成模型,與主流的潛在空間模型形成對比。這種方法通過消除對預訓練變分自編碼器(VAE)的需求,并使整個模型能夠端到端訓練,從…

AI大模型學習九:?Sealos cloud+k8s云操作系統私有化一鍵安裝腳本部署完美教程(單節點)

一、說明 ?Sealos?是一款基于Kubernetes(K8s)的云操作系統發行版,它將K8s以及常見的分布式應用如Docker、Dashboard、Ingress等進行了集成和封裝,使得用戶可以在不深入了解復雜的K8s底層原理的情況下,快速搭建起一個…

【HDFS入門】HDFS核心組件DataNode詳解:角色職責、存儲機制與健康管理

目錄 1 DataNode的角色定位 2 DataNode的核心職責 2.1 數據塊管理 2.2 與NameNode的協作 3 DataNode的存儲機制 3.1 數據存儲目錄結構 3.2 數據塊文件組織 4 DataNode的工作流程 4.1 數據寫入流程 4.2 數據讀取流程 5 DataNode的健康管理 5.1 心跳機制(…

BufferedOutputStream 終極解析與記憶指南

BufferedOutputStream 終極解析與記憶指南 一、核心本質 BufferedOutputStream 是 Java 提供的緩沖字節輸出流,繼承自 FilterOutputStream,通過內存緩沖區顯著提升 I/O 性能。 核心特性速查表 特性說明繼承鏈OutputStream → FilterOutputStream → …

光纖模塊全解:深入了解XFP、SFP、QSFP28等類型

隨著信息技術的快速發展,數據中心和網絡的帶寬需求不斷提高,光纖模塊的選擇與應用顯得尤為重要。光纖模塊是實現高速網絡連接的重要組件,選擇合適的模塊能夠顯著提升傳輸性能、降低延遲。本文將深入解析幾種常見的光纖模塊類型,包…

【高階數據結構】第三彈---圖的存儲與遍歷詳解:鄰接表構建與鄰接矩陣的BFS/DFS實現

?個人主頁: 熬夜學編程的小林 💗系列專欄: 【C語言詳解】 【數據結構詳解】【C詳解】【Linux系統編程】【高階數據結構】 目錄 1、圖的存儲結構 1.1、鄰接表 1.1.1、邊的結構 1.1.2、圖的基本結構 1.1.3、圖的創建 1.1.4、獲取頂點下…

OpenCV的詳細介紹與安裝(一)

1.OpenCV概述 OpenCV是一個開源的計算機視覺和機器學習軟件庫, 它輕量級而且高效——由一系列 C 函數和少量 C 類構成,它支持多種編程語言(如C、Python、Java),并可在Windows、Linux、macOS、Android和iOS等平臺上運行…

STM32F103_HAL庫+寄存器學習筆記15 - 梳理CAN發送失敗時,涉及哪些寄存器

導言 《STM32F103_LL庫寄存器學習筆記14 - CAN發送完成中斷》上一章節完成CAN發送完成中斷,在梳理二級發送緩存之前,先梳理怎樣監控CAN發送失敗。 如上所示: 當我關掉CAN分析儀的CAN通道1,CAN錯誤狀態寄存器CAN_ESR的TEC&#x…

Linux——Shell編程之循環語句(筆記)

For循環語句 1、for語句的結構與邏輯: 使用for循環語句時,我們需要指定一個變量以及取值列表,針對每個不同的取值重復執行相同的命令序列,直到變量使用完退出循環。結構如下: for 變量 in 取值列表do命令序列done 對于for語句的…

【權限】v-hasPermi=“[‘monitor:job:add‘]“ 這個屬性是怎么控制能不能看到這個按鈕

背景&#xff1a;對于前臺中通過指令對于操作按鈕的控制是怎么實現的&#xff1a; <el-col :span"1.5"><el-buttontype"primary"plainicon"Plus"click"handleAdd"v-hasPermi"[system:role:add]">新增</el-bu…

ISIS路由引入

?基本概念與作用? ISIS&#xff08;Intermediate System to Intermediate System&#xff09;協議的路由引入&#xff08;Route Import&#xff09;功能用于將其他路由協議&#xff08;如OSPF、BGP&#xff09;或靜態/直連路由引入ISIS域&#xff0c;實現跨協議的路由信息共…

CentOS7更換國內YUM源和Docker簡單應用

配置國內阿里云鏡像源 ## 更新鏡像源 # 1.備份 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak# 2.替換鏡像源文件 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo# 3.生成緩存 yum clean all yum m…

常見的 14 個 HTTP 狀態碼詳解

文章目錄 一、2xx 成功1、200 OK2、204 No Content3、206 Partial Content 二、3xx 重定向1、301 Moved Permanently2、302 Found3、303 See Other注意4、Not Modified5、307 Temporary Redirect 三、4xx 客戶端錯誤1、400 Bad Request2、401 Unauthorized3、403 Forbidden4、4…

RAG(檢索增強生成)學習路徑全解析:從入門到精通

引言 檢索增強生成&#xff08;Retrieval Augmented Generation&#xff0c;簡稱RAG&#xff09;是一種結合了信息檢索技術與語言生成模型的人工智能技術。它通過從外部知識庫中檢索相關信息&#xff0c;然后將其作為上下文輸入到大語言模型&#xff08;LLM&#xff09;中&…

OpenAI為搶跑AI,安全底線成犧牲品?

幾年前&#xff0c;如果你問任何一個AI從業者&#xff0c;安全測試需要多長時間&#xff0c;他們可能會淡定地告訴你&#xff1a;“至少幾個月吧&#xff0c;畢竟這玩意兒可能改變世界&#xff0c;也可能毀了它。”而現在&#xff0c;OpenAI用實際行動給出了一個新答案——幾天…

解決在linux下運行rust/tauri項目出現窗口有內容,但是渲染出來成純黑問題

起因 最近折騰了一下rust/tauri程序開發&#xff0c;據說這玩意性能非常牛皮就玩了一下&#xff0c;但是我運行打包一直出現一個奇怪問題&#xff0c;窗口能正常打開&#xff0c;但是是純黑的什么內容都沒有&#xff0c;鼠標移上去又發現指針會變換&#xff08;看起來是內容又…

高并發內存池(定長內存池基礎)

定長內存池的設計 定長內存池定長內存池的原理講解代碼實現定義對象New對象的主要邏輯delete對象的主要邏輯完整代碼 定長內存池 為什么我們要設計這個定長內存池呢&#xff1f;首先malloc是c標準庫中向堆申請空間的接口&#xff0c;變相的說malloc是普遍性&#xff0c;而我們…

【VUE3】練習項目——大事件后臺管理

目錄 0 前言 1 準備工作 1.1 安裝pnpm 1.2 創建vue項目 1.3 Eslint & Prettier的配置 1.4 husky 提交代碼檢查 1.5 目錄調整 1.6 VueRouter4 1.6.1 基礎配置 1.6.2 路由跳轉 1.7 引入 Element Plus 組件庫 1.8 Pinia 1.8.1 優化 1.9 封裝請求工具 1.9.1 安…

WebSocket與MQTT

在物聯網&#xff08;IoT&#xff09;領域&#xff0c;?WebSocket和MQTT確實都可以實現實時通信&#xff0c;但它們的核心設計目標、適用場景和角色存在顯著差異。以下是兩者的對比分析&#xff1a; ?1. 協議設計初衷? ?WebSocket? ?目標?&#xff1a;提供瀏覽器與服務器…

Mysql為什么有時候會選錯索引

案例 正常情況 有一個表t ( id, a , b )&#xff0c;id是主鍵索引&#xff0c;a是Normal索引。 正常情況下&#xff0c;針對a進行查詢&#xff0c;可以走索引a 并且查詢的數量和預估掃描行數是差不多的&#xff0c;都是10001行 奇怪的現象 隨著時間的變化&#xff0c;后…