IntelliJ IDEA – Android JDK不起作用

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

我想做一个新的Android项目,所以我创build一个新的项目,selectAndroid模块,接下来,…

然后,当我需要selectJDK,我去的Android文件夹,当我尝试select它,我得到这个错误:

所选目录不是JSDK的有效家园

我究竟做错了什么 ? 我能做些什么来解决这个问题?

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

所选目录不是IntelliJ IDEA插件SDK的有效家园

编辑:

仍然没有解决…
我已经select了SDK本身,并在创build项目时select了android 2.2平台。

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

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

Solutions Collecting From Web of "IntelliJ IDEA – Android JDK不起作用"

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

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

  • configuration项目SDK
  • Java SDK
  • 设置Android SDK /平台

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

请注意,如果您只打算将其用于Android,那么您可以从IDEA中的JSDKconfiguration中分离所有jar,这将有助于代码完成,以便IDE中仅提供Android中可用的类。

我也推荐阅读以下教程:

  • 在IntelliJ IDEA中为Android开发应用程序
  • 在现有资源的基础上开发Android应用程序

编辑:

configuration项目链接已更新

我的安装path是“C:\ Users \ User \ AppData \ Local \ Android \ android-sdk”。 这混淆的IDEA,因为它似乎不能够看到隐藏的文件夹,即使在input完整的path。 无赖…我修好了,通过设置AppData为可见。

我在这个问题上浪费了很多时间。 我的工作站在Windows 7 64位上运行IntelliJ Ultimate 11。 我正在build立我的第一个Android项目。 因此,没有configurationSDK。 首先,我select了JDK ,这是一个简单的(C:\ ProgramFiles(x86)\ Java \ jdk1.6.0_30)。 接下来是您需要指定Android SDK的部分 。 首先点击elipsis(“…”),然后点击“添加新的”。 现在,这里是踢球者 …如果仔细看对话框,你会注意到“Configure new JSDK”默认是高亮显示的。 你需要做的是将select更改为“Android SDK”现在你可以select你的Android SDK的目录,你将不会得到那个愚蠢的错误信息。

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

不要在这里:我在Windows 64和11.1.2和64位的java中遇到了同样的麻烦。 发现只有通过点击左边的窗口才能注册我的Android SDK。

当你第一次创buildAndroid项目/模块时,你必须selectJDK,点击“+”并在菜单中select“JSDK”,然后select你的Java SDK的位置,例如“c:\ Program Files \ Java \ jdk1.6.0 _20" 。 然后点击“下一步”,在“SDK属性”面板中点击“新build”,selectAndroid SDK的path(“SDK Manager.exe”所在的目录)。

在创build项目的过程中,在selectandroid sdk窗口的最左边窗格中单击+符号,然后selectandroid SDK(默认= c / program files / android / android-sdk)

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

@Szabolcs Berecz @Yochai在Mac上,你需要得到如下所述的源代码:

或者只是跳转到这里下载:

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

如果你在最左边的窗口中右键点击,你可以创build一个新的Android插件或一些这样的。 我只是在和自己战斗 我以前从来没有使用过IntelliJ,他们的文档已经过时了。 显然不是现在的版本。

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

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

确保你已经安装了JDK 1.5或1.6(由于某些原因,Android SDK不能正常工作)。 我有同样的问题(“选定的目录不是一个有效的Android SDK的家)”,但安装1.6 JSDK后 – 它是为我工作。

我已经在Linux上有12版本的相同的问题,Android模块不显示Java SDK的位置和Android SDK位置select失败,因为没有设置JAVA SDK。 我已经解决了通过一个Java项目,让我selectJava SDK和Android SDK(奇怪的权利?),在做这样的项目后,我可以做一个Android项目,因为Android SDK现在configuration

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

对于Linux上的IntelliJ&Android。

如果“Android SDK”菜单出现红色的“没有Android SDK”,请点击浏览button到下拉菜单的右侧。 – 它在Linux的Windows到不同的布局。

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

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