How do I “select Android SDK” in Android Studio?
在成功将Eclipse-Android-Project导入"Android Studio 1.4"后,我收到了错误消息
"Please select Android SDK"
当我点击按钮在模拟器中运行应用程序时,我找不到任何方法。
单击"运行"时会打开此对话框:
这是"项目结构"对话框:
我现在应该怎么做?
我转到
更新:
或者您可以单击工具栏上的图标。
This answer may not help works for later version as Android studio Team work on making the tool more better, the way to sync may be different in the next version of Android Studio.
可能有帮助的通用方法是尝试同步项目,然后使无效缓存和重新启动Android Studio。
查看最新的Android Studio版本
适用于3.1.2或更新版本
我和我的一些同事在AS 3.1.2上遇到了同样的问题,但简单的同步并没有帮助我们。对我们来说,解决方案有点不同:
如果您经常面对这个问题,请提供额外建议
你们中的一些人经常面临这个问题,这个"解决方案"只是暂时解决了这个问题。当我们开始收到此错误时,我们使用了gradle wrapper 4.6和Android gradle插件3.1.0,但从那时起我们又回到了gradle 4.4并将它与最新的Android gradle插件一起使用,我们还没有看到这个问题自那时候起。
在Android Studio 3及更高版本中,适用于Windows,Mac和Linux:
1 | File -> Sync Project with Gradle Files |
解决了!
或者您可以通过快捷键执行此操作:
按 ? + Shift + A(Mac)或Ctrl + Shift + A(Windows,Linux)。然后弹出一个Edit-Text并写入
你的问题解决了!它会将您的gradle文件与您的项目文件同步,谢谢。
**截图:**
单击此图标以同步
或编辑任何模块
按
只需转到(应用程序级别)
现在,在Android Studio 3及更高版本上,您可以尝试使用gradle同步项目,例如:
1 | File -> Sync Project with Gradle Files |
这是解决此问题的最简单方法:
- 在gradle文件中添加注释行
- 然后它会要求您同步。
- 点击"立即同步"
而已!你完成了。
来自@Nisarg的评论帮助:"在Compile Sdk Version中设置最新版本"
我从API 8更改为API 23,错误消息消失了。
在Mac上按"?+ Shift + A"(或在Windows上按"Ctrl + Shift + A"),在弹出的EditText中,写入"使用Gradle文件同步项目"。之后双击出现的选项。然后,它会将Gradle文件SDK与项目文件同步。
按右侧Android Studio中的gradle vertical选项卡上的第一个刷新按钮
跟着这些步骤:
- 转到Android Studio设置
- 使用搜索栏搜索"Android SDK"
- 确保android sdk文件夹的路径正确无误。
- 之后还要确保在项目(local.properties)文件中出现提示后自动更新路径。如果没有,请手动完成。
希望这可以帮助。
我在所有版本的AS 3.0+上遇到此问题。与gradle同步并没有为我解决问题。 AndrásKl?czl的解决方案是唯一可以让我完成编码的方法。问题是,无论何时我必须做一个gradle同步,问题又回来了。因此,只要我想在
我的问题是,如果我更改了项目(例如,打开了具有不同项目的Android Studio的新窗口),则会发生此错误。
所以我在这个问题中阅读了每个答案,"清除缓存并再次打开项目"解决方案在我的案例中并没有那么有用。
相反,我发现如果Android Studio中Kotlin的插件版本低于gradle文件,则会出现问题。
我的设置是:
- Android Studio 3.1.3
- Kotlin插件(在Android Studio中)1.2.30
- Kotlin版本在gradle文件1.2.51中
什么解决了这个问题?
我更新了Kotlin插件:
文件 - >设置 - >插件 - >安装JetBrains插件...
然后搜索Kotlin并单击"更新"。更新后,只需重新启动Android Studio并同步Gradle即可。
这对我有用。
文件 - >设置 - > Android SDK - > Android SDK位置编辑 - > Android SDK
只需将构建工具版本更改为25.0.3 ..并立即同步
我希望它会有所帮助..
转到文件>> ProjectStructure(?;)。这将打开此窗口,然后选择应用程序模块。然后选择Compile SDK版本。选择最新的一个并单击"应用"。
从Android 3.2.0开始,菜单结构和选项略有变化。 我通过更改以下菜单中的Module SDK来修复此错误:
文件>项目结构>模块>应用程序文件>依赖项选项卡>模块SDK
确保点击"应用"以保存更改。
Android支持存储库,Android SDK平台
未安装28和3个SDK组件
在此输入图像描述
因为我安装了jdk文件,并且它在eclipse中运行良好,我想开始在android工作室工作,但每当我安装所有sdk管理器包时,它都显示没有安装,请帮帮我。
转至:文件>项目结构>模块 - >应用程序>属性
请选择:编译'SDK'版本=
版本= 27.0.0源兼容性= 1.8目标兼容性=
1.8
打开build.gradle文件。只需添加空格或按Enter键即可。然后同步项目。有用...
有时android工作室只是行为愚蠢,需要某种重置..
转到settings.gradle文件,它应包含
将其更改为
同步后,再次将其更改为
它现在应该工作正常。
这个问题最简单的解决方案:
首先确保你的sdk路径是最新的。
然后
请关闭当前项目,在android启动菜单中单击导入项目,然后从资源管理器中选择您的项目。
这总能解决我的问题
就我而言,项目结构中没有选定的java sdk版本 -
我不得不选择 -
1.源兼容性(1.7)
2.目标兼容性(1.7)
如图所示。
转到gradle.build文件,然后单击立即同步
要么
单击同步项目上的图标与Gradle文件
要么
转到工具 - > Android - >使用Gradle文件同步项目
在Android Studio中打开我的项目后,我打开了build.gradle文件的App版本,该文件位于Project的Gradle Scripts文件夹中。当我将鼠标指针悬停在buildToolsVersion数字上时,会弹出一个工具提示,指示需要升级Android Build Tools的版本(参见屏幕截图)。我将buildToolsVersion的值更改为错误(27.0.2)标识的值,问题解决了。原始错误(请选择Android SDK)消失了,项目再次成功编译。虽然之前提到过这个解决方案,但确切的步骤似乎都没有了,所以希望这可以解决任何疑问。我想这个问题的根本原因是新版本的构建工具已经发布,但Android Studio没有触发任何通知给我,这表明我应该手动修复它(因为Android Studio看不到有这个能够在内部升级这个build.gradle文件),这使得用户有责任找到问题并修复它。
如果你的Android SDK路径已经给出,但你仍然面临这个问题,那么它可能是因为你的android工作室没有很好地同步,即使你点击了"立即同步"链接。
因此,对于重新同步,它将转到app gradle文件并进行任何更改,或者只是给出一个空格,然后再次同步。它会很完美。
如果您使用的是"配置文件或调试APK ...",那么您可能会遇到此错误。
我的解决方案是首先在SDK管理器中检查SDK以获取更新:点击SDK位置右侧的"编辑",然后安装任何更新:
然后我点击了Android Studio底部的"Logcat",发现我还需要配置Android SDK,所以选择最新的Android API平台:
之后,我可以在模拟器中运行APK。
在我的情况下,我下载了一个Android项目的git存储库。该项目需要最低sdk版本21和目标sdk版本27.当我尝试运行该项目时它给了我"请选择Android SDK错误"。我检查过我已经下载了所需的sdk文件。
对我来说,解决方案是"与Gradle文件同步项目"
它帮助了我:
1 2 3 | 1. close project 2. remove .idea/ folder 3. select"import project (Gradle, Eclipse ADT, etc.)" |
环境:
1 2 | Android Studio 3.1.3 OS Macos High Sierra 10.13.5 |
另一个答案对我不起作用。
我必须将kotlin版本从1.2.41降低到1.2.31才能启用运行。
我的环境:
macOS - 10.13.4(高山脉)
AS版本 - 3.1.3
在最新的android studio 3.3.2中,
现在尝试一下
File ->Sync Project with Gradle Files (Android Studio 3.3.2)
我的解决方案
这个错误让我发疯了。没有任何同步修复它。我发现如果我修改了我的模块的build.gradle(可能在一行之后添加一个空行或一个空格),然后同步该文件,一切都很好。
您正在使用Google API SDK。由于某些原因,嵌入式Java JDK / JRE不再起作用。
按照我在此描述的解决方案,将Android Studio JDK路径设置为本地JDK(例如OpenJDK)
您必须从项目设置中选择构建工具版本。
选择Project App Folder
按F4或右键单击Project App
文件夹和打开模块设置在Properties选项卡中,选择Build
列表中的工具版本
这将对我有用,我希望它会对你有所帮助。
最后,我重新导入了该项目,并且工作正常。
有很多答案,我尝试通过在build.gradle文件中添加新行来使用其中一种解决方案,但它没有用。然后我将comileSdkVersion更改为另一个版本,然后将其更改回我的版本。出现"同步"按钮。按下它,为我解决了问题。
我有类似的问题。我尝试与gradle文件同步并删除.idea文件夹但没有任何作用。
这对我有用:
1.) Close android studio
2.) Remove c:/Users/{User}/.AndroidStudio{version} folder
警告:它将删除所有已安装的插件和设置。
如果没有任何效果,请试试
我用Android Studio 3.1.3解决了这个问题:
而已。
只是:
构建 - >制作项目
它对我有用。
应用程序的build.gradle中可能缺少buildToolsVersion
1 | buildToolsVersion"26.0.3" |
像这样添加它
在我的例子中,我在项目级build.gradle中有一个依赖项的双重声明。一旦我删除它,做了Gradle同步并且它有效。
为我工作
应将源兼容性选为应用应与之兼容的最低Android版本(通常选择为SDK 15),应选择目标兼容性作为应用应与之兼容的最新Android版本(SDK 23)。
之后你想检查你的AndroidMenifest和你的gradle.build,看它是否真的设置为所选的属性,如果不是你可以手动添加它。当然你应该检查SDK位置实际上指向你的android studio SDK文件夹(如果你从Eclipse导入那么你应该指向你的Eclipse SDK文件夹)。
我只是将minSdKversion更改为23,如:
1 2 3 4 5 6 | andriod { compileSdKVersion 27 defaultConfig { minSdKversion 23 } } |
在local.properties文件中提供SDK路径为
1 | sdk.dir=C\:\\Users\\System43\\AppData\\Local\\Android\\sdk |
并在gradle文件中的compilesdk中提供最新版本。