在Intellij中使用Android SDK时,为什么Android AVD Manager会丢失?

cai*_*des 8 android intellij-idea android-virtual-device

我正在尝试在我的IntelliJ项目中使用Android SDK,这是一个包含web和ios客户端以及服务器端的大型项目(因此这就是我不使用Android Studio的原因).我在我的mac OSX机器上安装了Android SDK.我运行了SDK Manager并安装了Android 6.0(API 23)以及Android SDK Tools 25.1.7,Android SDK Platform-tools 23.1和Android SDK Build-tools 23.0.1-24.我还在IntelliJ项目结构中设置了Android SDK.但是,"工具"菜单不显示AVD管理器.这导致我在创建Android应用程序运行/调试配置时无法选择模拟器AVD.具体来说,"首选Android虚拟设备"显示"未知AVD",并且该下拉列表中没有其他选项,"..."按钮显示为灰色.如何在不使用Android Studio的情况下访问AVD Manager,只需在安装了Android SDK的情况下使用IntelliJ即可?(另外,从图中可以看出,我的模块没有指定,但我认为是一个单独的问题) 我的构建配置

Rem*_*der 10

可以按以下方式输入AVD管理器:按Ctrl+Shift+A(Windows / Linux)或Cmd+Shift+A(mac),然后输入avdAVD Manager从即将出现的列表中选择(类似的方法适用于不易发现的其他操作)。


Tin*_*ino 6

这个问题的答案是非常隐蔽的,远不是显而易见的,而且执行起来很令人费解。

在我这方面,这是由于使用Java 7和Android SDK 10加载了一个旧项目导致的,而我的计算机上不再有后者。

  • 首先,必须安装所有必需的Java JDK和Android SDK。这超出了此答案的范围。
  • 其次,您需要将所有这些配置到IntelliJ中。这可能是您所缺少的。JDK或Android SDK或全部。
  • 第三,您需要在项目中配置适当的Android SDK。
  • 第四,您需要在对话框中选择仿真器(它是使用“ Android SDK Manager”配置的,第一步已随Android SDK安装)。

第一步

抱歉,我不能帮你。请自己了解如何下载和安装适用于您平台的所有JDK和Android SDK。

第二步

要执行第二步,您可能想要转到“默认项目结构”并在其中添加您的Android SDK。但是要做到这一点,您需要先安装正确的Java JDK!(是的,这一切非常令人困惑。)

要分别添加所有Java JDK(Java 7,Java 8和Java 9),请执行以下操作:

  • 文件::其他设置::默认项目结构...
  • 平台设置:: SDK
  • 按绿色+ :: JDK
  • 选择安装JDK的路径。选择包含bin/目录的目录,而不是bin/目录本身。

现在,您已经添加了所有必需的JDK,现在开始选择Android API:

  • 文件::其他设置::默认项目结构...
  • 平台设置:: SDK
  • 按绿色+ :: Android SDK
  • 选择安装JDK的路径。选择包含bin/目录的目录,而不是bin/目录本身。
  • 按确定,出现另一个窗口。
    • 如果未配置所需的JDK,则此步骤失败。给出的错误消息只能由已经知道该怎么做的人理解。这就是为什么您应该始终在IntelliJ中配置所有可能的Java JDK的原因。
  • 选择您要添加的Android SDK。
  • 如果要为不同的最低SDK版本创建应用程序,则可能需要添加多个SDK。为此,重复整个过程。

第三步

转到项目结构,然后将Project SDK设置为已安装的Android SDK:

  • File :: Project Structure ...(如果键盘快捷键仍为默认设置,则按Ctrl + Alt + Shift + s)
  • 项目设置::项目
  • 在“ Project SDK:”下选择要使用的“ Android API”
  • 通常,您可以保留其他所有内容

第四步

现在转到“运行” ::“编辑配置...”。

现在,尝试再次添加“ Android应用”。如果在“目标”设置为“仿真器”的“部署目标选项”下的“常规”选项卡中,“首选Android虚拟设备:”下拉列表中没有显示任何内容,则您需要通过“ Android SDK Manager”。

如果您不知道这是什么以及在哪里可以找到它,请查看安装“ Android SDK”的目录

在我这边叫tools/android

  • 您首先需要在此下载所有需要的仿真器二进制文件。请再次询问“垃圾堆Marjory”。Google,如何执行此操作以及您需要什么。

  • 另外,您需要配置一些仿真器。同样,这很好地隐藏在“ Android SDK Manager”菜单中:

    • 工具::管理AVD ...
    • 同样,请使用Marjory找出您需要的东西。

青年汽车


cai*_*des 5

对我来说,这个问题的答案(在我按照所有其他步骤安装正确的 SDK 之后)如下:
在 Intellij 中,文件 > 打开。打开android项目根目录下的build.gradle文件。在显示的弹出窗口中,选择“作为项目打开”。然后在出现的对话框中选择所需的选项。简而言之,Android SDK 管理器仅在您将项目作为 Android 项目打开时才可用。