未知的AVD名称,使用-list-avds查看有效列表

时间:2017-02-24 00:33:44

标签: android sdk

我正在尝试设置Android模拟器以便使用Cordova。我安装了我需要的一切,Android SDK工具(25.2.5),Android SDK构建工具(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名称[AVD_for_Nexus_5_by_Google],使用-list-avds查看有效   名单。 HOME已定义但无法找到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

谢谢!

1 个答案:

答案 0 :(得分:7)

问题在于我没有定义env变量。要解决此问题,请将此行放在文本文件中(相应地修改目录):

  

导出ANDROID_HOME = / root / Android / Sdk / export   PATH = $ {PATH}:/ root / Android / Sdk / tools / export   ANDROID_AVD_HOME = /根/ .android / AVD /

然后在您正在使用的终端中执行“源/文本文件”。如果您不确定哪个目录存储您的avd,请执行“updatedb&& locate * .avd”