問題是,在最新的Android Studio中,Android 2.3.3(API 10)的ARM系統映像不再可以從SDK Manager下載。而是there is an option調用Google API,它下載不在Android\sdk\system-images
文件夾中但在Android\sdk\add-ons
文件夾中的所有文件。在那個文件夾下我確實能找到system.img
和其他文件,所以理論上我應該很好。但在實踐中,當我嘗試運行創建AVD爲Android 2.3.3,我得到this error message:如何使用Android Studio v2運行Android 2.3.3 Emulator?
Cannot launch AVD in emulator.
Output:
emulator: ERROR: This AVD's configuration is missing a kernel file!!
emulator: ERROR: ANDROID_SDK_ROOT is undefined
當我設置ANDROID_SDK_ROOT路徑變量,它改變了錯誤消息是:
Cannot launch AVD in emulator.
Output:
emulator: ERROR: This AVD's configuration is missing a kernel file!!
emulator: ERROR: ANDROID_SDK_ROOT is defined (c:\Users\XXX\AppData\Local\Android\sdk) but cannot find kernel file in c:\Users\XXX\AppData\Local\Android\sdk\system-images\ sub directories
,但仍沒有結果。看來它在錯誤的目錄中查找。請幫忙。我怎樣才能擺脫那個錯誤並且運行那個模擬器? android sdk中的system-images
和add-ons
文件夾有什麼區別?爲什麼第一個圖像能夠毫無困難地運行,第二個圖像會給我一個錯誤?
搜索類似的問題,網絡和計算器沒有發現任何正確的答案。
注:不建議下載英特爾的Atom x86的形象 - 這是沒用的我,因爲我有AMD處理器。不建議Genymotion,這不是這個問題的重點。
爲了運行這樣一箇舊的模擬器,當工具仍在使用Eclipse時(儘管你真的只需要兼容的SDK /平臺工具),你可能需要安裝一個完整的舊環境。看看http://stackoverflow.com/questions/27043522/where-can-i-download-an-older-version-of-the-android-sdk和http://stackoverflow.com/questions/4710107/哪裏可以找到舊版本的eclipse-adt –
我已經在另一篇文章中回答了這個問題。你可以在這裏看到它。 http://stackoverflow.com/a/38221061/1251535 –