2011-11-19 36 views
3

我正在嘗試使用scala-andriod插件,並且遇到了運行和配置AVD的問題。即時得到下面的錯誤從SBTScala + Android新手

android:emulator-start NexusOne [success] Total time: 0 s, completed Nov 18, 2011 7:07:53 PM emulator: ERROR: This AVD's configuration is missing a kernel file!!

我按照創建一個AVD但由於某些原因的方向,當我從SBT和Android SDK管理器上運行的AVD我得到這個錯誤。

背景: 我用自制安裝SDK 包含自動真空澱積的.android文件夾在默認位置Mac家庭目錄

+0

maven或sbt?你設置了哪個環境變量? ANDROID_HOME,ANDROID_SDK_HOME,... –

+0

我試圖設置所有3.但目前我有.bashrc設置爲導出ANDROID_HOME =/usr/local/Cellar/android-sdk/r13 –

回答

1

這純粹是對Android的模擬器側的錯誤 - 它沒有任何關係與Scala或SBT有關。如果你喜歡,你可以在this code找到錯誤的文本。

所以,我不知道你在創建AVD時遵循了什麼方向,但是AVD格式不正確。通過在Android SDK的tools /目錄中運行android工具,然後在Tools菜單中找到Manage AVDs...來創建一個新工具。

(以及節省時間:。你有一個很好的AVD後,用android:package-debug建立一個.apk,並android:install-emulator將其移動到仿真器可以做到這一點,而仿真器的運行)

5

在Android SDK管理器安裝/重新安裝「ARM EABI v7a系統映像」,然後創建一個新的AVD。

3

也許它可以幫助一些人:

當運行「Android虛擬設備管理器」。單擊詳細信息按鈕,AVD將顯示系統上的AVD位置。去這個目錄會顯示一個config.ini文件。

我將image.sysdir.1值更改爲該特定文件中的其他值。

回到AVD管理器後,它顯示帶有修復選項的虛擬設備。 點擊修復按鈕揮動在日誌中這樣的:

[SDK Manager] Updated 'image.sysdir.1' with value 'add-ons/addon-google_apis-google-16/images/armeabi-v7a/' 
[SDK Manager] Updated 'image.sysdir.2' with value 'system-images/android-16/armeabi-v7a/' 

的事情,我注意到它增加了一個image.sysdir.2值。修復後,我可以啓動AVD而不會丟失內核消息。

+0

嗨,我從細節窗口獲得的路徑是不是真正的路徑,它說/myrootfolder/.android/...但我沒有一個標籤爲.android的文件夾。你知道另一種方式來找到這個文件夾?謝謝。 – Azurespot