如何为Android应用程序设置IntelliJ IDEA?

280

我该如何设置IntelliJ IDEA以用于Android应用程序开发?


6
这是一个非常好的 StackOverflow 问题。 - Andrew
7个回答

399

我花了一整天的时间试图把所有的组件拼起来,看了数百个网站和教程,但它们都省略了一些微不足道的步骤。

这里是完整的指南:

  1. 下载并安装 Java JDK (选择 Java 平台)。
  2. 下载并安装 Android SDK (推荐使用安装程序)。
  3. 在 android SD 安装完成后,打开 Android SDK 工具 下的 SDK 管理器 (有时需要以管理员权限打开)。
  4. 选择全部内容并标记为 接受全部 并安装。
  5. 下载并安装 IntelliJ IDEA (社区版是免费的)。
  6. 等待所有下载、安装和其他工作完成。

新项目:

  1. 运行 IntelliJ
  2. 创建一个新项目(这里有一个教程)。
  3. 输入名称,选择 Android 类型。
  4. 在选择 SDK 之前,有一个步骤在教程中被省略了,就是选择 JDK(在选择 SDK 之前),你需要选择之前安装的 Java JDK。应该在 C:\Program Files\Java\jdk{version} 下。
  5. 选择新平台 ( 如果没有选中任何平台 ),SDK 平台是在 C:\Program Files\Android\android-sdk-windows 下的 android 平台。
  6. 选择 Android 版本。
  7. 现在你可以编写你的程序了。

编译:

  1. 运行按钮附近,您需要选择下拉列表,选择编辑配置
  2. 首选Android虚拟设备中选择...按钮
  3. 点击创建,给它一个名字,按OK键
  4. 双击新设备以选择它。
  5. 按OK键。
  6. 您已准备好运行程序了。

16
在 Mac 上,Java JDK 位于 /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk。 - emrys57
1
“首选Android虚拟设备”下拉菜单可能不会显示与您的应用程序目标SDK版本不兼容的AVD(请参见AndroidManifest.xml中的“uses-sdk”标记)。 - eric
还有一门关于使用IntelliJ开发Android的免费课程,但它没有涵盖Android SDK的安装。 https://tutsplus.com/course/android-for-the-busy-developer/ - What Would Be Cool
1
优秀的指南!您还应该添加确保在IntelliJ中安装了Android插件。 - brokethebuildagain
正如ozmike在他们的答案中指出的那样(https://dev59.com/tG435IYBdhLWcg3wrSPN#16623861),自2013年以来,谷歌提供的Android Studio(来自您的第二个链接)是基于IntelliJ开发的。 - Arjan
显示剩余6条评论

27

在我跟随了所有这些步骤之后,我开始收到所有android类调用的错误消息,例如:

无法解析Android类

我解决了这个问题,将android.jar包含在SDK平台设置中:

SKDs类路径


这个问题不在讨论范围内,但我可以问一下你使用的主题颜色是什么吗?你的语法高亮也不同。 - bizi
这些截图比大量的文字更能说明问题。在我的情况下(也是MacOS),IntelliJ只在Classpath选项卡中创建了一个包含/data/res的项目结构,通过移除/重新插入Android 4.3平台,就像上面的截图一样,解决了无法识别Android依赖项的问题。 - P Marecki

27

自从发布以来,“新项目”中的第5步骤似乎略有改变。

在“android sdk”后面有一个下拉菜单,上面写着“none”,现在已经不再有“新建”按钮了。

  • 5.)

    • a.)点击“none”右侧的…
    • b.)点击新窗口对话框左上角的+ (添加新Sdk)
    • c.)从下拉菜单中选择 android sdk
    • d.)选择您的android sdk的主目录
    • e.)选择您想要使用的java sdk版本
    • f.)选择android构建目标
    • g.)点击ok!

5

我在OSX上设置此环境时遇到了一些问题,这篇文章没有解决。这是因为我维护的解决方案对一些Google APIs有额外的依赖关系。仅下载和安装第一条响应中列出的项目是不够的。

您需要下载以下内容:

  1. 运行Terminal
  2. 导航至android/sdk目录
  3. 输入"android",您将看到一个GUI界面。检查 "Tools" 目录和最新的Android API (目前是4.3(API 18))。
  4. 点击 "Install xx packages" 并去看一集《毒枭》之类的节目。这需要一段时间。
  5. 回到IntelliJ,打开 "Project Structure..." 对话框(Cmd+;)。
  6. 在对话框的左面板下选择 "Project Settings",在右面板下选择 "Project SDK",然后单击 "New..." > Android SDK,导航到您的android/sdk目录并选择它。这将呈现一个对话框,您可以通过它添加 "Google APIs" 构建目标。这就是我所需要的。如果您有多个版本目标,则可能需要执行此操作多次。
  7. 现在,在左面板 "Modules" 下,选择中心面板中的项目,并在右面板的 "Dependencies" 选项卡下选择适当的模块。

4

如果有人迷路了,无论是新应用程序还是现有的应用程序,请转到“文件”->“项目结构”。然后在左侧窗格的“项目设置”中选择Java SDK的“项目”,并选择Android SDK的“模块”。


4

另一种识别正确SDK的方法是安装Android Studio,创建一个新项目,进入项目结构,SDK位置并找到SDK安装位置。

在Mac上使用默认安装过程时,SDK主目录位于/Users/'yourUser'/Library/Android/sdk文件夹中。确保您已启用Mac查看Library文件夹。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接