在Intellij中使用Android SDK时,为什么缺少Android AVD Manager?

时间:2016-06-16 05:03:59

标签: android intellij-idea avd

我正在尝试在我的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?(另外,从图中可以看出,我的模块未指定,但是我相信是一个单独的问题) My Build Configuration

4 个答案:

答案 0 :(得分:5)

这个问题的答案非常隐蔽,远非明显且非常令人费解。

在我这边,这是因为用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),请执行以下操作:

  • File :: Other Settings :: Default Project Structure ...
  • 平台设置:: SDKs
  • 按绿色+ :: JDK
  • 选择安装JDK的路径。选择包含bin/目录的目录,而不是bin/目录本身。

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

  • File :: Other Settings :: Default Project Structure ...
  • 平台设置:: SDKs
  • 按绿色+ :: Android SDK
  • 选择安装JDK的路径。选择包含bin/目录的目录,而不是bin/目录本身。
  • 按OK,出现另一个窗口。
    • 如果未配置所需的JDK,则此步骤将失败。给出的错误信息只能由已经知道该做什么的人理解。这就是为什么你应该总是在IntelliJ中配置所有可能的Java JDK。
  • 选择您要添加的Android SDK。
  • 如果您想为不同的最低SDK版本创建应用,则可能需要添加多个SDK。为此重复整个过程。

第三步

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

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

第四步

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

现在尝试再次添加“Android App”。如果在“部署目标选项”下的“常规”选项卡中将“目标:”设置为“模拟器”,则在“首选Android虚拟设备:”的下拉列表中不会显示任何内容,则需要通过“配置/下载一些模拟设备” Android SDK Manager“。

如果您对这是什么以及在哪里找到它感到疑惑,请查看您安装“Android SDK”的目录

在我身边,它被命名为tools/android

  • 您首先需要在那里下载所有需要的模拟器二进制文件。请问“Marjory the Trash Heap”,又名。谷歌,如何做到这一点以及你需要什么。

  • 您还需要配置一些模拟器。这再次非常隐藏在“Android SDK Manager”的菜单中:

    • 工具::管理AVD ......
    • 再次,请使用Marjory找出你需要的东西。

YMMV

答案 1 :(得分:3)

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

(使用React Native快速入门)

在Android Studio中创建运行配置时,请确保选择了您的模块。