我无法让IntelliJ识别我的Android SDK

我正在尝试使用IntelliJ制作Android程序。 不幸的是,我无法让Android SDK在IntelliJ上被识别。 (即Eclipse安装了Android SDKpipe理器就好了。)

我从头开始select创build新项目。 我给项目一个名字,并selectmake Android模块。 创build源目录(下一个)。

电脑然后显示Android SDK没有。 我点击省略号(…),程序可以看到我的JDK文件。

我点击+并selectAndroid SDK。

然后我find目录c:\ Program Files(x86)\ Android \ android-sdk。

但是,当我单击确定时出现一个对话框,指出“请selectJava SDK”。 它只给了我1.6(而不是另一个1.7)的select。 然后按OK确定1.6。

最后电脑报告说在这个SDK中找不到任何Android目标。

请帮忙!!!!

在IntelliJ Idea上创build新的Android项目之前,您需要在IDE级别configurationJava和Android开发工具包。

假设您已经安装了JDK和Android SDK,并且刚刚启动了IntelliJ(我正在使用版本13.0.2):

  1. Ctrl + Shift + Alt + S (访问“项目结构”对话框)
  2. 在左侧导航窗格中,点击“项目设置 – >项目”
  3. 在右侧的导航窗格中,您应该看到显示“<No SDK>”的下拉列表
  4. 点击“新build”,select“JDK”并selectJDK的path
  5. 点击“新build”,select“Android SDK”,然后selectAndroid SDK的path

请注意,您必须在Android SDK之前定义JDK。

此过程logging在:

在linux上运行SDK下的tools / android来运行Android SDK Manager。 然后下载一个或多个平台。 查看SDK目录中的“SDK Readme.txt”以获取更多信息。 一旦你完成了,你将能够select一个平台,你的IntelliJ系统将开始运行。

对于在Intellij14 + Mac上可能遇到此问题的其他人,解决scheme适用于我

1)打开intellij – 从项目设置部分select添加android sdk,selectandroid-sdk-macrox根目录

2)sdkpipe理器popup – 下载至less1个包。

3)重新启动intellij(没有这个重启,它似乎没有工作)

奇怪的是,IntelliJ 12社区不给我们selectAndroid项目的JDK位置的选项。 我find了一个解决方法:

  1. 首先,创build一个新的Java项目。 我使用了“Java Hello World”项目。 这会给你select你的JDK的机会。
  2. 像其他人所说的那样,安装Android SDK并运行Android SDK Manager来安装工具和平台。
  3. 创build一个新的Android项目。 在“SDK”下,selectAndroid SDK。 Intellij会记住您在步骤#1中定义的JDK位置。

在Mac上,IntelliJ不会检测Android SDK的安装。 当为新的Android模块selectSDK时,请select您的android-sdk-macosx文件夹作为您的位置。 更多信息: https : //peterboctor.wordpress.com/2010/12/02/installing-the-android-sdk-on-mac-os-x/

或者,Google只发布一个基于IntelliJ的完整IDE的Android Studio。

使用IntelliJ IDEA 14.1.2,我无法在Mac OS X上selectAndroid SDK安装位置。安装位置是〜/ Library / Android / sdk,IntelliJ不会导航到,因为〜/ Library是一个隐藏文件夹。 所以我在我的主目录(ln -s〜/ Library / Android / sdk /〜/ AndroidSDK)中创build了一个符号链接,IntelliJ DID让我select它。

这可能有助于他人。 我发现我无法使用IntelliJ(MacOS)识别android-sdk-macosx文件夹中的Android目标。 将Android SDK文件夹移出Applications文件夹并移动到我的用户文件夹中的一个目录中解决了这个问题。 然后IntelliJ能够识别Android SDK。 这可能与权限有关,但没有错误显示出来。 希望这可以帮助。

在OS Linux Ubuntu 12.04上升级后,我遇到了与版本15 intelliJ相同的问题

我发现,因为Android SDK不在运行intelliJ的用户的主文件夹,你必须在看到这个之前更改文件夹/文件权限

矿在根

发出命令chown -R <yourusername> /path/to/android_sdk_dir为我解决了这个问题

如果这样做失败后,删除~/.ideaC(Lastversion number)任何以前的~/.ideaC(Lastversion numbers)文件夹,然后重新打开intelliJ

您将不得不经过IDE的初始化,并且只能在intelliJ版本15和以后的版本中为您的Java安装版本ver8指定path,然后安装您的android sdk安装

我发现这也可能导致冲突

作为更进一步的提示,使用你的编辑器之一(nano,vi等)在~/.bashrc最后添加以下内容:

例子vi ~/.bashrc

以下几行设置Androidpath

 PATH=$PATH:/path/to/android/:/path/to/android/tools export PATH 

对于SDK版本r_08及更高版本,还要为adb添加以下两行:

 PATH=$PATH:/path/to/android/platform-tools export PATH 

为设置Android模拟器到32位版本添加此行

 export ANDROID_EMULATOR_FORCE_32BIT=true 

退出编辑器的select(vi,nano等),然后用下面的命令重新调用bashrc

 source ~/.bashrc 

希望能帮助你

您需要运行SDK Manager.exe才能下载至less一个平台,然后您将能够select下载的平台, 另请参阅本教程 。

如果您在代理服务器后面:

1.启动Android-SDK-Manager后,进入:工具>选项。

添加您的代理详情。

2.然后去Packages> Reload

3.在此之后,您应该能够看到Android的所有平台选项。

PS:Pheew! 花了一个小时搞清楚了这一点!

(linux,osx)

当单独使用(没有Android Studio)时,确保你有sdk 工具 (来自独立sdk,“命令行工具”选项), 构build工具平台工具和sdk( 平台 )。

 ./tools/bin/sdkmanager --update # list available packages (pick a version) ./tools/bin/sdkmanager --list # install requeriments ./tools/bin/sdkmanager "build-tools;26.0.0" ./tools/bin/sdkmanager "platforms;android-26" # you might get wrong permissions from the downloaded packages sudo chmod -R +rxw tools # will need write perm to create AVDs 

你可以创build符号链接到你的sdk位置,甚至隐藏文件夹。 然后将点IDEA指向符号链接。
例如: ln -s /Users/*username*/Library/Android/sdk /Users/*username*/androidsdk