2011-11-19 34 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