我正在尝试使用IntelliJ制作Android程序。不幸的是,我无法在IntelliJ上识别Android SDK。 (即Eclipse安装了Android SDK Manager就好了。)
我从头开始选择创建新项目。 我给项目命名并选择make make module。 创建源目录(下一个)。
然后计算机显示Android SDK none。我点击省略号(...),程序可以看到我的JDK文件。
点击+并选择Android SDK。
然后我找到目录c:\ Program Files(x86)\ Android \ android-sdk。
但是,当我单击“确定”时,会出现一个对话框,显示“请选择Java SDK”。它只给我1.6的选择(而不是另一个1.7)。然后按OK确定1.6。
最后,计算机报告在此SDK中找不到任何Android目标。
请帮助!!!!
答案 0 :(得分:47)
在IntelliJ Idea上创建新的Android项目之前,您需要在IDE级别配置Java和Android开发工具包。
假设您已经安装了JDK和Android SDK,并且您刚刚启动了IntelliJ(我使用的是版本13.0.2):
请注意,您必须在Android SDK之前定义JDK。
此程序记录在:
答案 1 :(得分:27)
在linux上,运行SDK下的tools / android来运行Android SDK Manager。然后下载一个或多个平台。查看SDK目录中的“SDK Readme.txt”了解更多信息。完成后,您将能够选择一个平台,IntelliJ系统将开始运行。
答案 2 :(得分:21)
对于可能在Intellij14 + Mac上遇到此问题的其他人 - 对我有用的解决方案是
1)打开intellij - 从项目设置部分选择添加android sdk,选择android-sdk-macrox根目录
2)弹出sdk管理器 - 下载至少1个包。
3)重新启动intellij(没有重启,它似乎没有工作)
答案 3 :(得分:6)
奇怪的是,IntelliJ 12社区没有为我们提供选择Android项目的JDK位置的选项。 我找到了一个解决方法:
答案 4 :(得分:4)
在Mac上,IntelliJ不会检测Android SDK的安装。为新Android模块选择SDK时,请选择您的android-sdk-macosx
文件夹作为您的位置。
更多信息:https://peterboctor.wordpress.com/2010/12/02/installing-the-android-sdk-on-mac-os-x/
或者,谷歌只发布Android Studio,它是基于IntelliJ的整个IDE。
答案 5 :(得分:3)
使用IntelliJ IDEA 14.1.2,我无法在Mac OS X上选择Android SDK安装位置。安装位置为〜/ Library / Android / sdk,IntelliJ无法导航到〜 / Library是一个隐藏文件夹。所以我在我的主目录中创建了一个符号链接(ln -s~ / Library / Android / sdk /〜/ AndroidSDK),IntelliJ DID让我选择它。
答案 6 :(得分:3)
(linux,osx)
独立时(不使用Android Studio),请确保您拥有sdk 工具(来自独立的sdk,“命令行工具”选项),构建工具 ,平台工具和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
答案 7 :(得分:1)
这可能对其他人有帮助。我发现我无法让IntelliJ(MacOS)识别android-sdk-macosx文件夹中的Android目标。将Android SDK文件夹移出“应用程序”文件夹并移动到用户文件夹中的目录中解决了该问题。然后IntelliJ能够识别Android SDK。它可能与权限有关,但没有显示任何错误来表明这一点。希望这会有所帮助。
答案 8 :(得分:1)
在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的路径,然后再安装Android sdk
我发现这也可能导致冲突
作为进一步的提示,使用您的一个编辑器(nano,vi等)将以下内容添加到~/.bashrc
的最末端
示例vi ~/.bashrc
以下行设置Android路径
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
退出您选择的编辑器(vi,nano等)和 使用下面的命令重新调用bashrc
source ~/.bashrc
希望能帮到你
答案 9 :(得分:0)
您需要运行SDK Manager.exe
下载至少一个平台,然后您才能选择下载的平台see also this tutorial。
答案 10 :(得分:0)
如果您在代理服务器后面:
1.启动Android-SDK-Manager后,转到: 工具&gt;选项。
添加代理商详细信息。
2.然后转到包裹&gt;重载
3.之后,您应该能够看到Android的所有平台选项。
PS:Pheew!花了一个小时搞清楚这个!答案 11 :(得分:0)
您可以为sdk位置创建符号链接,甚至可以创建隐藏文件夹。然后将IDEA指向符号链接。
例如:ln -s /Users/*username*/Library/Android/sdk /Users/*username*/androidsdk