解決報錯PANIC: Missing emulator engine program for ‘x86‘ CPU.


在這裏插入圖片描述

背景介紹

本人使用比較新的 android sdk,安裝在了 d 盤,然後我自己通過設置環境變量使得 avd 設備存放於 d 盤,本人在 ide 中啓動模擬器是沒有問題的,模擬器使用的是 x86 架構,但是當我通過 cmd 的 emulator 命令啓動設備時候就會報出錯誤PANIC: Missing emulator engine program for 'x86' CPU.

原因解釋

這個原因我也是查看了 StackOverflow 纔看到的,就是說老版本的 android sdk 使用的是 tools 文件夾下的 emulator 可執行程序,所以你們在網上所見到的都是把這個 tools 配置進環境變量,新版本則是使用 emulator 文件夾中的 emulator 可執行程序,所以其實我們本應該把這個文件夾配置進環境變量,或者我們可以進入這個文件夾下執行 emulator 看看是否可以命令形式啓動模擬器

很可惜,對於新版本的 android sdk 使用 emulator 下的執行程序,我沒有找到一點官方通告

StackOverflow 關於此問題的解釋我放在這裏:https://stackoverflow.com/questions/51606128/windows-emulator-exe-panic-missing-emulator-engine-program-for-x86-cpu/51627009#51627009

解決辦法

可以把 emulator 文件夾也配置進環境變量,注意環境變量移動到 tools 的上面,或者你直接刪掉 tools 那個環境變量也行,因爲 windows 的環境變量和 maven 執行依賴順序很像,先找的執行程序就可以執行了,忽視掉後面同名的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章