【问题标题】:Cannot deploy app to emulator in Android Studio - "unknown avd"无法将应用程序部署到 Android Studio 中的模拟器 - “未知 avd”
【发布时间】:2018-02-20 06:38:58
【问题描述】:

我制作了一个简单的 hello world 应用,我想将它部署到 Android Studio 中的模拟器。

这曾经适用于完全相同的项目(我安装了所有必要的包)但这次出于某种随机原因,在我选择“目标:模拟器”时的运行选项中,在“首选 Android 虚拟设备”下我得到以下红色:“Unknown AVD”。

我用谷歌搜索过,答案各不相同。似乎最有意义的答案是:

您必须为您的设备安装所有英特尔图像库和 Google API 所需的 API。转到您的 SDK 管理器并检查英特尔系统映像是否 安装与否,如果没有,那么你必须安装它以及安装 Google API 库。

但是,我在 SDK 管理器中没有这些“英特尔映像库”和“Google API”选项。这些是选项中其他名称的简写别名吗?

关于如何启动并运行模拟器有什么想法吗?

关于我的环境的一些信息:

  • Android Studio 2.3.3
  • Windows 7 专业版 64 位
  • Gradle 版本:3.3
  • 选定的 SDK 平台包:Android 7.1.1 (Nougat)/API 级别 25
    修订版 3
  • 虚拟设备:Nexus 5X API 25

【问题讨论】:

  • 只在真机上运行(前段时间试了一下,调试非常棒,adb run android 什么的)
  • 问题在于让模拟器而不是设备运行
  • 还有其他人吗?
  • 我也有同样的问题。你找到解决办法了吗?
  • @Christoforos 我最终在另一台新安装的计算机上完成了这项工作

标签: android android-studio android-emulator android-sdk-manager


【解决方案1】:

尝试杀死 adb 服务器并重新启动它。

找到您的 adb 二进制文件 (linux/osx) 或 adb.exe (windows) 并执行以下操作:

adb kill-server

adb 启动服务器

这应该可以解决您的问题

即使您的问题仍未解决,请重新启动模拟器。

【讨论】:

    【解决方案2】:

    通过转到安装 sdk 的位置并进入平台工具找到 adb.exe。我的是默认的,也是最常见的 (C:/User/$USER$/AppData/Local/Android/sdk/platform-tools/) 之后杀死服务器并重新启动服务器。这可能会解决它,如果不发表评论并让某人知道问题尚未解决,那么有人可能会提供帮助。

    【讨论】:

    • 感谢我找到了 exe。杀死它并重新启动它,但仍然没有解决。事实上,我收到一条消息说服务器甚至没有运行,所以没有什么可以杀死
    【解决方案3】:

    此问题可能与您的应用程序的 gradle 文件版本有关。试试这个:

    转到 Android -> Gradle 脚本 -> 构建 Gradle(Module :app)

    【讨论】:

      猜你喜欢
      • 2016-03-08
      • 2021-12-28
      • 1970-01-01
      • 2020-10-09
      • 1970-01-01
      • 1970-01-01
      • 2015-06-01
      • 1970-01-01
      • 2017-02-09
      相关资源
      最近更新 更多