我有一个与Android Studio相关的问题。
- 我使用安卓工作室AVD管理器创建AVD,其配置如下所示
https://i.stack.imgur.com/0IEIg.jpg
- 我
- 回到上一个屏幕,我应该选择这个设备作为首选Android虚拟设备
https://i.stack.imgur.com/mURqt.jpg
如您所见,该框是空的。如果我尝试通过 Android Studio AVD 管理器运行 deice,它只是无法启动。没有错误消息或任何东西
如果我尝试通过 android sdk 附带的 AVD 管理器运行它,它会以正常方式启动,但随后我无法将我的应用程序上传到它,因为 Android Studio 看不到它。
我已经安装了以下内容
- jdk-8u25-windows-x86 在以下位置 D:\Programs\Java\jdk1.8.0_25
- jre1.8.0 与 D:\Programs\Java\ 中第 1 点中提到的包一起使用jre1.8.0_25
- android-studio-bundle-135.1641136 Android Studio 本身在 H:\AndroidIDE\Android Studio
- 与 H:\AndroidIDE\sdk 中第 3 点中提到的包一起使用的 SDK
- 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工作室看不到这些AVD,并且在配置运行配置时无法从模拟器列表中选择它们。
我已经在两个不同的操作系统Windows 7 64位和Windows 7 32位上尝试了此配置。结果保持不变(当然,我已经安装了不同的软件包以匹配操作系统架构(
如果有人能帮助我,我将不胜感激。因为到目前为止,这个谷歌Android Studio完全令人失望。安装和配置它令人惊讶地令人沮丧
AVD 的 API 是否适合您的项目?您是否尝试过任何其他配置?
选择系统映像目标时,请记住以下几点 对于您的 AVD:
- 目标的 API 级别非常重要,因为应用程序将无法在 API 级别低于应用程序所需级别的系统映像上运行,如应用程序清单文件的 minSdkVersion 属性中指定的那样。有关系统 API 级别与应用程序 minSdkVersion 之间关系的详细信息,请参阅指定最低系统 API 版本。
- 您应该至少创建一个 AVD,该 AVD 使用其 API 级别高于应用程序要求的目标,因为它允许您测试应用程序的向前兼容性。向前兼容性测试可确保在下载应用程序的用户收到系统更新时,应用程序将继续正常运行。
- 如果应用程序在其清单文件中声明了 uses-library 元素,则应用程序只能在存在该外部库的系统映像上运行。如果要在模拟器上运行应用程序,请创建包含所需库的 AVD。通常,您必须使用 AVD 平台的插件组件创建此类 AVD(例如,Google API 插件包含 Google 地图库(。
http://developer.android.com/tools/devices/index.html
您的设备没有出现的原因是您没有选择应用程序:
你应该做的是在你的安卓工作室中打开一个应用程序:转到运行选择编辑配置而不是像图像上的默认值那样,展开 android 应用程序选择应用程序,您的所有设备都将出现。
编辑
打开该窗口后,在"常规"选项卡上,您没有模块,选择应用程序,您的模拟器将出现。
另一种可能性是本地主机。检查事件日志
无法打开与以下位置的连接:localhost/192.x.x.x:5037,原因如下:java.net.Connect异常:连接被拒绝
在/etc/hosts 中将其更改回后存在 AVD
127.0.0.1 本地主机
单击"将项目与 Gradle 文件同步"按钮以解决此问题。
我最近在尝试在 AS 3.1.4 中运行导入的示例项目时遇到了这种情况。我通过右键单击项目并选择"制作模块'项目名称'"来修复它。在此之后,我的运行/调试配置填充了 AVD 列表。
打开项目结构(ctrl-alt-shift-s(。在左侧选择:"项目",然后在右侧选择项目 SDK(您之前创建的 AVD(。这会将您的项目连接到 AVD。