将IntelliJ升级到10.5后,Android构建失败,Android SDK未指定。

29

我最近在我的 Mac 上更新了 IntelliJ Idea 的安装程序,从 10.0.3 升级到了 10.5。我之前在 10.0.3 上一直都在处理一个 Android 项目,一切正常。但现在当我尝试构建该项目时,出现了错误:

Information:Compilation completed with 1 error and 0 warnings
Information:1 error
Information:0 warnings
Error:Android SDK is not specified for module Project_Android
5个回答

61

看起来IntelliJ不知道Android SDK在哪里。

以下是步骤:

  1. 从您的现有项目中,转到“文件”->“项目结构”
  2. 从“项目设置”组(左侧)中选择“模块”条目
  3. 为您的项目选择“Android”模块
  4. 在“Android平台”处点击“新建”
  5. 将其指向您本地拥有的Android SDK位置。
  6. 选择API版本。
  7. 点击“应用”

就是这样。祝你好运!

图片添加 输入图像说明


5
在您的第四步中,您说我们应该能够点击“Android平台”旁边的“新建”。我没有看到。我看到的是“是否为库项目”,然后是结构和编译器选项卡。有什么想法吗? 在第四步中,您提到应该能够在“Android平台”标签旁边找到“新建”按钮,但是对方看到的是“是否为库项目”以及结构和编译器选项卡。是否有任何建议? - b-ryce
7
我遇到了与上面的bryce相同的问题。原来我在某个地方读到应该将我的“Project SDK”指定为JDK,但这是错误的...实际上需要使用Android SDK。为了解决这个问题,我进入了“项目结构”>“项目设置”,并创建了一个“新的项目SDK”。有用的说明可以在这里找到:http://wiki.jetbrains.net/intellij/Developing_applications_for_Android_in_IntelliJ_IDEA。 - Neil Traft
关闭项目会将您重定向到第一个屏幕,同时还触发SDK下载,此为版本3.1.3的特性。 - HadesDX

18

正如Neil Traft建议的那样,您还需要将其设置为默认项目SDK。 IntelliJ 13.1.3截图


嗨,TrophyGeek:好的,我是个新手!当我选择下拉列表时,我没有看到任何与Android相关的内容。我已经在平台设置中添加了Android SDK,并按照lyngbym所说重新启动了Intelli-J。那么我需要做什么才能将Android Google APIs添加到我的列表中呢? - Patricia
1
你应该使用Android Studio并导入项目,而不是IntelliJ。Android Studio基本上是专门为Android定制的IntelliJ。它在指导你完成任务方面更加出色。 - TrophyGeek

7
请注意,Android SDK在10.5版本中的配置方式已更改。有关详细信息,请参阅博客

7

我也曾非常困惑。在平台设置下,我缺少了Android SDK。enter image description here

添加配置后,仍然无法工作,直到我重新启动了Intelli-J。非常令人困惑。


2

当我使用LibGDX 1.9.4创建新项目并打开它时,遇到了同样的错误。许多答案已经过时,所以这里是2016年的确认!

对我有用的解决方案是进入模块设置并更改Android模块的默认Java SDK为Android SDK:

  1. 右键单击项目,选择“打开模块设置”。
  2. 在“项目设置”下选择“模块”。
  3. 选择Android模块。
  4. 选择依赖项选项卡。
  5. 选择合适的Android SDK而不是Java SDK。

    • 如果所需的Android SDK不存在,请转到“平台设置”下的SDK选项卡,并通过“+”按钮添加新的Android SDK。

设置了Android SDK后,我能够运行该项目。感谢 @nicholas.hauschild 提供的帮助!

解决方案是在模块设置中使用Android SDK设置android模块。 IntelliJ IDEA 2016.2.4 Build #IC-162.2032.8, built on September 9, 2016 JRE: 1.8.0_112-release-b343 x86


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