我正在尝试使用scala-andriod插件,我遇到运行和配置AVD的问题。我从sbt
获得了以下错误android:emulator-start NexusOne [成功]总时间:0秒,2011年11月18日下午7:07:53完成 模拟器:错误:此AVD的配置缺少内核文件!!
我已经按照创建avd的方向进行了操作但由于某种原因,当我从sbt和android SDK管理器运行avd时,我得到了这个错误。
背景: 我用自制软件来安装sdk 包含AVD的.android文件夹位于默认位置mac主目录
中答案 0 :(得分:5)
在Android SDK管理器上,安装/重新安装“ARM EABI v7a System Image”,然后创建一个新的AVD。
答案 1 :(得分:3)
也许它可以帮助一些人:
运行“Android Virtual Device Manager”时。单击详细信息按钮,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而不会丢失内核消息。
答案 2 :(得分:1)
这纯粹是Android模拟器方面的一个错误 - 它与Scala或SBT无关。如果您愿意,可以在this code中找到错误的文本。
因此,我不知道您在创建AVD时遵循的方向,但AVD格式不正确。通过运行Android SDK工具/目录中的android
工具,然后在Manage AVDs...
菜单中找到Tools
来创建一个新工具。
(为了节省您的时间:在您拥有良好的AVD后,使用android:package-debug
构建.apk
,并使用android:install-emulator
将其移至模拟器中。您可以执行此操作当模拟器正在运行时。)