IntelliJ IDEA - Android JDK不起作用

时间:2011-02-19 21:56:10

标签: android intellij-idea

我刚刚安装了IntelliJ IDEA 10.0.0.2社区版 我安装了Android SDK ...(C:\ Program Files \ Android \ android-sdk-windows)

我想创建一个新的android项目,所以我创建一个新项目,选择Android Module,next,next ...

然后,当我需要选择JDK时,我会转到android文件夹,当我尝试选择它时,我收到此错误:

  

所选目录无效   JSDK的主页

我做错了什么?我该怎么做才能解决这个问题?

我安装了所有更新的android SDK 当我选择 IntelliJ IDEA插件SDK 时,我得到:

  

所选目录无效   IntelliJ IDEA插件SDK的主页

编辑:

仍未解决......
我已经选择了SDK本身并在创建项目时选择了android 2.2平台。

无法加载JDK文件。所以我不会编译,我得到这个错误

  

无法启动编译器:SDK不是   为模块“blah”指定。   在项目结构中指定SDK   对话框。

14 个答案:

答案 0 :(得分:26)

要在IntelliJ IDEA中开发Android应用程序,您需要设置 Java SDK (JSDK)和 Android SDK

您还需要运行 SDK Manager 应用程序并下载您将要使用的Android平台。

请注意,如果您只将其用于Android,则可以从IDEA中的JSDK配置中分离所有jar,这将有助于代码完成,以便IDE只建议Android中可用的类。 / p>

我还建议您阅读以下教程:

编辑:

配置项目的链接已更新

答案 1 :(得分:9)

JSDK是Java SDK。在我的Debian上,它位于/ usr / lib / jvm / java-6-sun

答案 2 :(得分:8)

我的安装路径是“C:\ Users \ User \ AppData \ Local \ Android \ android-sdk。”这让IDEA感到困惑,因为它似乎无法看到隐藏文件夹,即使在完整路径中输入也是如此。糟糕......我通过将AppData设置为可见来修复它。

答案 3 :(得分:5)

我在这个问题上浪费了很多时间。我的工作站在Windows 7 64位上运行IntelliJ Ultimate 11。我正在设置我的第一个Android项目。因此,未配置任何SDK。首先,我选择了 JDK ,这是一个明智的选择(C:\ ProgramFiles(x86)\ Java \ jdk1.6.0_30)。接下来是您需要指定 Android SDK 的部分。首先,单击省略号(" ..."),然后单击"添加新"。现在这里是踢球者 ...如果仔细查看对话框,您会发现"配置新 JSDK" 默认突出显示。您需要做的是将选择更改为" Android SDK" 现在您可以选择Android SDK的目录,但您不会收到该愚蠢的错误消息。

在我意识到应用程序为什么一直告诉我"这不是一个有效的SDK目录之前,我大约浪费了半个小时。"希望这将有助于其他人遇到同样的问题。

唐先生:我在Windows 64中遇到了同样的麻烦,11.1.2和64位java。发现只有点击左侧窗口我才能注册我的Android SDK。

答案 4 :(得分:3)

首次创建Android项目/模块时,必须选择JDK,单击“+”并在菜单中选择“JSDK”,然后选择Java SDK的位置,例如“c:\ Program Files \ Java \ jdk1.6.0_20" 。然后单击“下一步”,在“SDK属性”面板中单击“新建”,然后选择Android SDK的路径(“SDK Manager.exe”所在的目录)。

答案 5 :(得分:2)

在创建项目期间单击Select android sdk窗口最左侧窗格中的+符号,然后选择android SDK(默认= c / program files / android / android-sdk)

答案 6 :(得分:1)

在JDK部分中,您需要选择已下载的JAVA JDK。 (不是android)

  

C:\ Program Files \ Java \ jdk1.6.0_24 \

答案 7 :(得分:1)

我真的很难看到如何在Mac上执行此操作,因为您无法从sun site下载jdk

@Szabolcs Berecz @Yochai在Mac上,您需要按照here所述获取来源:

或者只是跳转到下载here

然后它存储在这个位置: 1.6.x /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/src.jar

答案 8 :(得分:1)

如果您在最左侧的窗口中右键单击,则可以创建一个新的Android插件或其他类似的插件。我自己就是在和这个人打架。我之前从未使用过IntelliJ,实际上他们的文档已经过时了。显然不符合当前版本。

答案 9 :(得分:1)

确保已安装JDK 1.5或1.6 (由于某些原因,Android SDK无法使用1.7)。 我遇到了同样的问题(“所选目录不是Android SDK的有效主页”), 但在安装1.6 JSDK之后 - 它对我有用。

答案 10 :(得分:1)

我在linux上的版本12遇到了同样的问题,Android模块没有显示java sdk位置和android sdk位置选择失败,因为没有设置java sdk。 我已经解决了制作一个java项目,让我选择java sdk和android sdk(奇怪吧?),做完这样的项目后我可以制作一个android项目,因为现在配置了android sdk

答案 11 :(得分:0)

我花了30分钟解决了一个愚蠢的问题

对于IntelliJ& Linux上的Android。

如果“Android SDK”菜单出现红色“No Android SDK”,请单击下拉菜单右侧的浏览按钮。 - 它在Linux到Windows中的布局不同。

答案 12 :(得分:0)

固定!我需要以管理员IDEA运行IntelliJ。现在它将批准我的Android SDK目录“C:\ Program Files(x86)\ Android \ android-sdk”

答案 13 :(得分:0)

在我的情况下,我需要添加对android的支持,所以,我在插件设置中搜索了android。