Android Studio没有看到AVD

时间:2014-12-16 20:20:55

标签: android android-emulator avd device-emulation

我遇到了与Android Studio相关的问题。

  1. 我使用Android Studio AVD Manager创建AVD,其配置如下所示
  2. http://imgur.com/awg59Lg

    1. 我回到上一个屏幕,我应该选择此设备作为首选Android虚拟设备
    2. http://imgur.com/uj6FMCn

      如您所见,该框为空。如果我尝试通过Android Studio AVD Manager运行deice,它就无法启动。没有错误消息或任何其他

      如果我尝试通过与Android sdk一起使用的AVD管理器运行它,它会以正常方式启动,但是我无法将我的应用程序上传到它,因为Android Studio看不到它。

      我已安装以下

      1. jdk-8u25-windows-x86 位于以下位置D:\ Programs \ Java \ jdk1.8.0_25
      2. jre1.8.0 与D:\ Programs \ Java \ jre1.8.0_25
      3. 中第1点中提到的包一致
      4. android-studio-bundle-135.1641136 Android Studio本身位于H:\ AndroidIDE \ Android Studio
      5. SDK 与H:\ AndroidIDE \ sdk中第3点中提到的包一致
      6. JAVA_HOME设置为D:\ Programs \ Java \ jdk1.8.0_25
      7. 当我在Android Studio中通过AVD管理器创建avd时,它在我的文件系统上的位置是H:\ Users.android \ avd \ Nexus_5_API_21_x86.avd(请记住,我的用户文件直接存储在H:\ Users中,而不是我的用户名是路径的一部分

        当我从Android Studio创建AVD时,与SDK一起使用的独立AVD管理器可以看到此AVD。当我从Android Studio AVD管理器创建AVD时,与SDK一起使用的AVD管理器也可以看到图像。

        仍然存在问题,我的Android Studio无法看到那些AVD,我在配置运行配置时无法从模拟器列表中选择它们。

        我在两个不同的操作系统Windows 7 64位和Windows 7 32位上尝试过此配置。结果保持不变(当然我已经安装了不同的软件包以匹配操作系统架构)

        如果有人可以帮助我,我将非常感激。因为到目前为止,谷歌Android工作室完全令人失望。令人惊讶的是安装和配置它令人沮丧

6 个答案:

答案 0 :(得分:0)

AVD的API适合您的项目吗? 你有没有尝试过任何其他配置?

  

选择系统图像目标时,请牢记这些要点   适用于您的AVD:

  • 目标的API级别很重要,因为您的应用程序将无法在API级别低于应用程序所需的系统映像上运行,如应用程序的minSdkVersion属性中所指定的那样。清单文件。有关系统API级别和应用程序minSdkVersion之间关系的更多信息,请参阅指定最低系统API版本。
  • 您应该创建至少一个使用API​​级别高于应用程序所需目标的AVD,因为它允许您测试应用程序的向前兼容性。向前兼容性测试可确保在下载应用程序的用户收到系统更新后,您的应用程序将继续正常运行。
  • 如果您的应用程序在其清单文件中声明了uses-library元素,则该应用程序只能在存在该外部库的系统映像上运行。如果要在模拟器上运行应用程序,请创建包含所需库的AVD。通常,您必须使用AVD平台的附加组件创建此类AVD(例如,Google API附加组件包含Google地图库)。

http://developer.android.com/tools/devices/index.html

答案 1 :(得分:0)

您的设备未出现的原因是您尚未选择应用程序:

你应该做的是在android studio中打开一个应用程序: 转到运行 选择修改配置 在左侧窗格而不是图像上的默认值,展开 Android应用程序 选择应用,系统会显示您的所有设备。

修改

打开该窗口后,在常规标签上,您有无模块, 选择应用,您的模拟器就会出现。

答案 2 :(得分:0)

另一种可能性是localhost。检查事件日志

  

无法打开与localhost / 192.x.x.x:5037的连接,原因是:java.net.ConnectException:拒绝连接

在/ etc / hosts

中更改后,会出现AVD
  

127.0.0.1 localhost

答案 3 :(得分:0)

单击“使用Gradle文件同步项目”按钮以解决该问题。

答案 4 :(得分:0)

我最近在尝试在AS 3.1.4中运行导入的示例项目时遇到了这种情况。我通过在项目上单击鼠标右键并选择“ Make Module'project name'”来修复它。之后,我的“运行/调试”配置将填充一个AVD列表。

答案 5 :(得分:0)

打开项目结构(ctrl-alt-shift-s)。在左侧选择:“项目”,然后在右侧选择项目SDK(之前创建的AVD)。这会将您的项目连接到AVD。