Scala + Android新手

时间:2011-11-19 00:24:31

标签: android scala sbt

我正在尝试使用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主目录

3 个答案:

答案 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将其移至模拟器中。您可以执行此操作当模拟器正在运行时。)