2017-02-24 392 views
1

我正在尝试安装Android仿真器以使用Cordova。我安装了我需要的所有东西,Android SDK Tools(25.2.5),Android SDK Build-tools(25. *)和Android SDK平台工具,以及Android 7.1.1(API 25)下的所有数据包。然后我转到andoird avd并选择使用默认名称(AVD_for_Nexus_5_by_Google)基于其中一个模板(google nexus 5)创建AVD。然而,当我去 “Android的虚拟设备” 来运行它,我得到的错误消息:AVD 'AVD_for_Nexus_5_by_Google' PANIC未知的AVD名称,使用-list-avds查看有效列表

“启动模拟器:未知 AVD名[AVD_for_Nexus_5_by_Google],使用-list-AVDS来看到有效 列表首页定义,但无法找到AVD_for_Nexus_5_by_Google.ini 文件$ HOME/.android/AVD(注:AVD中搜索 $ ANDROID_AVD_HOME,$ ANDROID_SDK_HOME/.android/AVD和 $ HOME的顺序/.android/avd)“

如果我刚创建它,为什么不显示出来? 当我做“emulator -list-avds”时,什么也没有显示出来。当我做一个关于 “LS /root/.android/avd”,我可以看到这两个文件: “AVD_for_Nexus_5_by_Google.avd AVD_for_Nexus_5_by_Google.ini

谢谢!

回答

4

问题是我没有定义env变量。为了解决这个问题把这个线在一个文本文件(修改相应的目录):

出口ANDROID_HOME = /根/安卓/ SDK /出口 PATH = $ {PATH}:/根/安卓/ SDK /工具/出口 ANDROID_AVD_HOME = /根/ .android/AVD/

然后做你正在使用的终端 “源/文本文件”。如果你不确定哪个目录存储你的AVD,做一个“updatedb & & locate * .avd”

+0

添加它后修复了原来的错误,但我得到了仿真器缺少初始数据分区文件 –