我在Android SDK 22.3
上安装了JDK 1.7 update 21
和Win7 x64
。现在我使用intelliJ 13.0.1
创建了一个空的android应用程序项目(也使用模拟器作为目标设备)并尝试构建项目,但遇到了'Error: Please select Android SDK'
。
所以我选择Emulator
作为Target Device
,但我无法选择我的AVD,因为有Error: Cannot find any configured Android SDK
。
在项目结构中,它清楚地将“Android 4.4.2平台”显示为Project SDK。所以我完全糊涂了,不知道如何解决这个问题。
PS。我正在将intelliJ 12.1.2
升级到intelliJ 13.0.1
,并且在启动13.0.1时所有设置都自动从12.1.2继承,但似乎并非所有设置都完全复制到13.0.1,这是意外。
答案 0 :(得分:151)
我的问题: “请选择Android SDK”,但一切都很好:( - >我认为其中一个IntelliJ文件崩溃了(死后的蓝屏)
我的决议:
档案 - >设置 - > Android SDK - > Android SDK位置编辑 - >接下来,Next(Android SDK是最新的。),已完成
...并且已经修复了崩溃的文件!
答案 1 :(得分:67)
我在安装Intellij IDEA Ultimate 14.1并打开我使用Android Studio创建的现有Android项目后遇到此错误。事实证明,我只需将Android SDK添加到我的SDK列表中并修复项目/模块SDK设置。我就这样做了:
转到File -> Project Structure
。单击“项目设置”下的“项目”选项卡。在Project SDK下,单击New -> Android SDK
。
现在选择Android SDK的现有目录。在我的情况下,它在这个文件夹中:
C:\Users\<windows username>\AppData\Local\Android\android-sdk
单击“确定”。弹出一个菜单,要求您设置Java SDK + Build目标。您可以更改这些或将其保留为默认值,然后单击“确定”。您现在应该看到&#34; Android API XX平台&#34;在Project SDK下拉列表中。单击底部的“应用”。然后转到“项目设置”下的“模块”选项卡,然后单击模块列表中的文件夹。
对于每个文件夹,转到依赖项选项卡,将Module SDK更改为新的Android SDK,然后单击“应用”。然后单击“确定”关闭“项目结构”对话框。
完成上述操作后,我的项目已修复。
答案 2 :(得分:48)
我曾经遇到过同样的问题。一切似乎都是对的。我重新启动,删除和无效Android工作室的缓存,重建,清理和更改。最后通过点击android studio 3.0
中的使用Gradle文件同步项目按钮解决答案 3 :(得分:32)
从Intellij中删除所有Android SDK并再次添加。
要执行此操作打开项目结构,请在SDK窗格中删除所有Android SDK,单击“确定”。打开项目结构并再次添加它们。
答案 4 :(得分:6)
C:\Users\AndroidStudioProjects\projectname\.idea\libraries
从库中删除文件并再次同步
答案 5 :(得分:5)
如果你不能编译一个proyect并且你有这样的信息:
转到文件 - &gt; 项目结构,然后转到模块部分并选择您的模块应用,然后选择 编译Sdk版本 和点击确定后 构建工具版 。
等到gradle同步并准备就绪!
答案 6 :(得分:3)
我实际上遇到了IntelliJ Idea 14中的问题。 我的项目在Android Studio上运行良好。 我决定继续开发IntelliJ的想法。 导入项目后,我没有成功运行它,我在编辑配置框中收到类似的错误消息。 基于@Ali所说的内容,我删除了所有SDK并重新安装了它们但是没有用。
我打开了&#34;项目结构&#34;&gt;&#34;平台设置&#34;&gt; SDK。我找到了#34;建立目标&#34; &#34; Android API 21平台&#34;没有设定。通过将其设置为我最新的SDK之一,修复了问题,我可以毫无问题地运行项目。
答案 7 :(得分:1)
我遇到的问题与我从intellij Idea 12更新到13时的情况一样。在我的情况下,我的Android SDK的Build目标无法正确识别,它表示像“未设置”的红色而不是Android 2.2 。即使我选择Android 2.2并单击“应用”和“确定”,当我重新打开项目结构对话框时,它再次显示“未设置”消息。
然后我选择了另一个版本,Android 4.0这次,点击申请,然后再次选择Android 2.2,点击申请。这对我有用。
答案 8 :(得分:1)
您必须从项目设置中选择Build Tool Version。
这对我有用,我希望它会对你有帮助。
答案 9 :(得分:1)
档案 - &gt;无效的缓存/重启对我来说很有用 (这是第一次尝试总是很好)
答案 10 :(得分:1)
答案 11 :(得分:1)
检查app app build.gradle文件中的下一行。
android {
compileSdkVersion 25 <--- Set exist in local machine sdk version.
buildToolsVersion '25.0.3' <--- Set exist build tools version.
}
答案 12 :(得分:1)
也许不是那么常见的解决方案,但对我来说重新启动IDE 工作正常。我使用Android Studio 2.2.3 。
答案 13 :(得分:0)
屏幕左下方有一个名为android monitor的按钮。如果你有sdk的问题,它会显示你的confugure link.Change你的sdk文件夹的路径。事情会奏效
答案 14 :(得分:0)
我有类似的问题。我不得不添加我之前使用的相同的android sdk并且它有效。
答案 15 :(得分:0)
看起来很像IDEA无法找到Android SDK。
使用Android SDK安装程序后重新启动计算机?
之后,您是否已启动SDK Manager来安装Android 4.2.2 SDK?
您可以查看Android_SDK_HOME环境变量吗?
考虑到Android SDK安装程序只是安装了Manager。之后,您 安装SDK(或多个)。
此外,当您看到Android 4.4.2平台&#39;在项目结构中,这意味着项目将要求该SDK。它并不意味着已经安装了SDK。
答案 16 :(得分:0)
检查您是否安装了所有必需的附加组件。 另外,我建议你使用真正的Android手机进行调试。它更好,更真实,更快。
答案 17 :(得分:0)
我曾经遇到过同样的问题。我通过File-> Open->其他项目解决了这个问题,然后以这种方式切换了这个项目。
答案 18 :(得分:0)
如果您已经在使用 android studio,那么 Android SDK 已经存在,只是 IntelliJ Idea 无法找到它,请按照以下步骤将其指向 Android SDK-
现在再次尝试同步 Gradle。希望这有效,谢谢。