4

我有一个与 Android Studio 相关的问题。

  1. 我使用 Android Studio AVD Manager 创建 AVD,其配置如下所示

http://imgur.com/awg59Lg

  1. 我返回上一个屏幕,在该屏幕上我应该选择此设备作为首选 Android 虚拟设备

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 中第 1 点中提到的包一起使用
  3. android-studio-bundle-135.1641136 Android Studio 本身在 H:\AndroidIDE\Android Studio
  4. 与 H:\AndroidIDE\sdk 中第 3 点中提到的包配套的SDK
  5. JAVA_HOME 设置为 D:\Programs\Java\jdk1.8.0_25

当我通过 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 位上尝试过这种配置。结果还是一样(当然我已经安装了不同的包来匹配OS架构)

如果有人可以帮助我,我将不胜感激。因为到目前为止,这个 Google Android Studio 完全令人失望。安装和配置它令人惊讶地令人沮丧

4

6 回答 6

1

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

于 2014-12-16T20:54:30.543 回答
0

您的设备没有出现的原因是因为您没有选择应用程序:

您应该做的是在您的 android studio 中打开一个应用程序: 在左侧窗格中运行 选择编辑配置,而不是像图像上的默认值,展开android 应用程序 选择应用程序,您的所有设备都会出现。

编辑

打开该窗口,在General选项卡上,您没有模块,选择应用程序,您的模拟器将出现。

于 2014-12-16T21:09:34.193 回答
0

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

于 2018-08-24T20:00:21.033 回答
0

另一种可能性是本地主机。检查事件日志

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

在 /etc/hosts 中将其改回后存在 AVD

127.0.0.1 本地主机

于 2018-04-16T13:06:41.423 回答
0

我最近在尝试在 AS 3.1.4 中运行导入的示例项目时遇到了这种情况。我通过右键单击项目并选择“制作模块'项目名称'”来修复它。在此之后,我的运行/调试配置填充了 AVD 列表。

于 2018-08-25T00:17:26.883 回答
0

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

于 2019-09-23T23:10:58.540 回答