当我尝试在Eclipse中运行Android模拟器时,发现了这个问题.无法弄清楚发生了什么.我在网上搜索了解决方案,但它看起来很模糊,我不明白.我按照网站安装AVD的步骤,我无法弄清楚我错过了什么.请按照以下步骤向我解释.
输入cordova run android终端后,我收到此错误:
Waiting for emulator to start...
PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [/Users/username/Library/Android/sdk]!
Run Code Online (Sandbox Code Playgroud)
这在导出后发生:
export ANDROID_SDK_ROOT='/Users/username/Library/Android/sdk'
Run Code Online (Sandbox Code Playgroud)
在出口之前我得到了:
Waiting for emulator to start...
PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT
Run Code Online (Sandbox Code Playgroud)
我出错的任何想法?我确定这是sdk root,为什么我的avd系统路径坏了?
我试图让Android AVD适用于Jelly Bean(API-16)和Google API(我在平台定义中都包含了这两个).运行AVD时,我会收到以下错误.
$ emulator -avd Nexus_7_API_16_With_Google_APIs
模拟器:错误:这个AVD的配置缺少一个内核文件!模拟器:ERROR:ANDROID_SDK_ROOT已定义(C:\ data\applications\Android\Sdk)但无法在C:\ data\applications\Android\Sdk\system-images\sub目录中找到内核文件
我已经阅读了Stackoverflow和其他网站上可以找到的所有类似实例,但似乎没有一个与我的情况相关.
与大多数配置文件不同,用于Jelly Bean和Google API的配置文件似乎位于附加组件而不是系统映像中.例如:
$ cd $ ANDROID_SDK_HOME/.android/avd/Nexus_7_API_16_With_Google_APIs.avd/config.ini
$ grep image config.ini
image.sysdir.1 =插件\插件-google_apis-谷歌-16 \图像\ armeabi-V7A
实际上,"system-image"似乎被硬编码到模拟器中(尽管有可能存在一条路径 - 请参阅Android Studio中的无法运行模拟器).
这对我来说非常像一个错误.
建议???
谢谢,巴里