在Mac上使用Android Studio启动AVD(Android虚拟设备)时遇到问题

7

我之前有使用Eclipse的经验(有点生疏),最近在Mac(El Capitan)上下载了Android Studio。我想在虚拟机上运行我的“Hello World”程序。我选择了(Nexus 7 2012 API 23),但在Android虚拟设备管理器中,我收到了“加载失败”的消息,并且详细信息如下:

Name: Nexus_7_2012_API_23
CPU/ABI: Google APIs ARM (armeabi-v7a)
Path: /Users/user/.android/avd/Nexus_7_2012_API_23.avd
Error: Unknown target 'Google Inc.:Google APIs:23' in
/Users/user/.android/avd/Nexus_7_2012_API_23.ini

在Android SDK中,我已经加载了以下内容:
    null            
null    23  2   Installed
null    23  2   Not installed
null    23  2   Not installed
null    23  1   Not installed
null    23  1   Installed
null    23  3   Installed
null    23  7   Installed
null    23  7   Installed
null    23  1   Installed
null    23  7   Installed
null    23  11  Installed
null    23  11  Installed
null    23  1   Installed

基本上包括Google APIs在内的23个包,只不过没有电视相关的内容。

当我点击箭头运行我的程序时,它可以成功构建,但是没有模拟器启动。考虑到AVD中的消息,这并不奇怪。如果您运行时有一些消息提示图像无法工作,那将是很好的。

有什么想法吗?

谢谢,

Dave


安装完Android Studio后,您是在旧的SDK目录中运行,还是新创建了AVD或使用了“较旧”的AVD? - Morrison Chang
Morrison,感谢您的回复。我不确定是否理解了,但听起来非常接近!我创建了一个项目并使用默认设置。目录只是/AndroidStudioProjects/Application1。当我尝试运行它时,我创建了AVD。我需要告诉项目AVD的位置吗? - Dave
1
抱歉,我想问一下您的计算机是否已经安装了Android SDK并且通过Android Studio指向它,还是这是一个全新的Android SDK安装。我会打开AVD管理器并删除所有模拟器,然后创建一个新的模拟器。您是否查看了错误信息中的.ini文件,以查看是否有任何错误? - Morrison Chang
2个回答

23

哇,真是一大痛苦。结果发现只需关闭并重新打开Android Studio就可以解决问题。另外,要注意的是虚拟设备似乎需要很长时间(几分钟?)才能启动。至少在我的MacBook Air Mid 2012上是这样。处理器:1.8 GHz i5,内存4 GB 1600 MHz DDR3。

感谢Morrison Chang提供的想法。 -Dave


2
你应该选择自己的答案作为正确答案。这对我很有帮助。 - Jan

6

我在运行Docker for Mac时遇到了这个问题。我退出Docker for Mac,然后它就可以工作了。这似乎是由于虚拟机冲突引起的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接