将 Eclipse-Android-Project 成功导入“Android Studio 1.4”后,出现错误
“请选择Android SDK”
当我单击按钮在模拟器中运行应用程序时,但我找不到任何方法。
当我单击“运行”时,此对话框打开:
https://i.stack.imgur.com/GNF9u.png
这是“项目结构”对话框:
https://i.stack.imgur.com/L3KMT.png
我现在该怎么办?
我转到 build.gradle
并点击立即同步。然后它起作用了。
更新 :
File
-> Sync Project with Gradle Files
(Android Studio 3.1.1)
Tools
-> Android
-> Sync Project with Gradle Files
(Android Studio 3.0.1)
或者您可以单击工具栏中的图标。
https://i.stack.imgur.com/YLBLE.png
这个答案可能对更高版本没有帮助,因为 Android Studio 团队正在努力使该工具变得更好,在 Android Studio 的下一个版本中同步的方式可能会有所不同。
可能有帮助的常见方法是尝试同步项目,然后使缓存无效并重新启动 Android Studio。
Android Studio 3.1.2
[See below answer] 的解决方案
请参阅Latest Android Studio version
修复 3.1.2 或更新版本
我和我的一些同事在 AS 3.1.2 上遇到了同样的问题,但简单的同步对我们没有帮助。对我们来说,解决方案有点不同:
文件-> 使缓存无效-> 使文件无效-> 关闭项目。从 AS 项目选择器窗口中删除项目。从 Android Studio 退出 Start AS 并再次打开项目
https://i.stack.imgur.com/MzRwa.png
如果您经常遇到此问题,请提供额外建议
你们中的一些人经常面临这个问题,而这个“解决方案”只是暂时解决了这个问题。在我们开始收到这个错误的时候,我们使用了 gradle wrapper 4.6 和 Android gradle plugin 3.1.0,但是从那以后我们又回到了 gradle 4.4 并且我们使用了最新的 Android gradle 插件,我们还没有看到这个问题自那时候起。
在 Android Studio 3 及更高版本中,适用于 Windows、Mac 和 Linux:
File -> Sync Project with Gradle Files
解决了!
或者您可以通过快捷键执行此操作:
按 ⌘ + Shift + A (Mac) 或 Ctrl + Shift + A (Windows、Linux)。然后弹出 Edit-Text 并write "Sync Project with Gradle Files"
。然后双击该选项。
你的问题解决了!它会将您的 gradle 文件与您的项目文件同步。
截屏:
https://i.stack.imgur.com/8kVfO.png
https://i.stack.imgur.com/bhKMa.png
或编辑您的任何模块 gradle
,然后同步
按 "Ctrl+shift+A"
并在弹出窗口 EditText
中输入 "Sync Project with Gradle Files"
。之后双击出现的选项。然后它将您的 Gradle
文件 SDK
与项目文件同步。
只需转到 (应用级别) build.gradle
文件,在某处留一个空白区域,然后点击 sync,一旦 gradle 显示 sync complete 然后错误将消失
这是解决此问题的最简单方法:
在 gradle 文件中添加注释行
然后它会要求您同步。
点击“立即同步”
中提琴!你完成了。
现在在 Android Studio 3 及更高版本上,您可以尝试使用 gradle 同步项目,例如:
File -> Sync Project with Gradle Files
https://i.stack.imgur.com/GSbiU.png
@Nisarg 的评论帮助:“在编译 SDK 版本中设置最新版本”
我从 API 8 更改为 API 23,错误消息消失了。
自 Android 3.2.0 起,菜单结构和选项略有变化。我通过在以下菜单中更改模块 SDK 来修复此错误:
文件 > 项目结构 > 模块 > 应用程序文件 > 依赖项选项卡 > 模块 SDK
确保点击应用以保存您的更改。
https://i.stack.imgur.com/81kGt.png
按下右侧Android Studio中gradle垂直选项卡上的第一个刷新按钮
https://i.stack.imgur.com/9zpvp.png
在 Mac 上按“⌘ + Shift + A”(或在 Windows 上按“Ctrl+Shift+A”)并在弹出的 EditText 中输入“Sync Project with Gradle Files”。之后双击出现的选项。然后它将您的 Gradle 文件 SDK 与项目文件同步。
按着这些次序:
转到 Android Studio 设置
使用搜索栏搜索“Android SDK”
确保您的 android sdk 文件夹的路径正确。
之后,还要确保在项目 (local.properties) 文件中出现提示后自动更新路径。如果没有,请手动执行。
希望这可以帮助。
此错误有多种命中和试用解决方案。其中之一肯定会为您工作。以下是解决方案:
1.
工具 -> Android -> 使用 Gradle 文件同步项目 (Android Studio 3.0.1)
转到 build.gradle 并单击 sync now
单击锤子(构建)图标以同步 Gradle 或编辑任何模块 Gradle 然后同步
文件 -> 设置 -> Android SDK -> Android SDK 位置编辑 -> Android SDK
打开 build.gradle 文件,只需添加一个空格或按 Enter。然后同步项目。
文件 -> 使缓存无效/重新启动
https://i.stack.imgur.com/6j49G.png
转到文件>> ProjectStructure(⌘;)。这将打开此窗口,然后选择应用程序模块。然后选择编译 SDK 版本。选择最新的并单击应用。
我在所有版本的 AS 3.0+ 上都遇到了这个问题。与 gradle 同步并没有解决我的问题。 András Klöczl 的解决方案是唯一能让我完成一些编码的方法。问题是,每当我必须进行 gradle 同步时,问题又回来了。因此,每当我想对我的 build.gradle
进行更改时,我都必须经历这个过程。最终对我有用的是将我的 kotlin 版本从 1.2.40
降级到 1.2.30
我的问题是,如果我更改了项目(例如用不同的项目打开了 Android Studio 的新窗口),就会发生这个错误。
所以我阅读了这个问题的每一个答案,“清除缓存并再次打开项目”解决方案对我来说并不是那么有用。
相反,我发现如果 Android Studio 中的 Kotlin 插件版本低于 gradle 文件中的版本,就会出现问题。
我的设置是:
安卓工作室 3.1.3
Kotlin 插件(在 Android Studio 中)1.2.30
gradle 文件 1.2.51 中的 Kotlin 版本
什么解决了问题?
我更新了 Kotlin 插件:
文件 -> 设置 -> 插件 -> 安装 JetBrains 插件...
然后搜索 Kotlin 并单击更新。更新后只需重启 Android Studio 并同步 Gradle。
只需将构建工具版本更改为 25.0.3 .. 并立即同步我希望它会有所帮助..
https://i.stack.imgur.com/5mjOC.png
这对我有用。
文件 -> 设置 -> Android SDK -> Android SDK 位置编辑 -> Android SDK
转到:文件>项目结构>模块->应用程序>属性
请选择:编译“SDK”版本 = API26
构建工具版本 = 27.0.0 源兼容性 = 1.8 目标兼容性 = 1.8
打开 build.gradle 文件。只需添加一个空格或按 Enter。然后同步项目。有用...
有时 android studio 只是表现得很愚蠢,需要某种重置..
转到 settings.gradle 文件,它应该包含 include ':app'
将其更改为 include ':ap'
并同步。
同步后,再次将其更改为 include ':app'
。
现在应该可以正常工作了。
这个问题最简单的解决方案:
首先确保您的 sdk 路径是正确的。然后请关闭当前项目并在 android 启动菜单中单击导入项目并从资源管理器中选择您的项目。这将永远解决我的问题
就我而言,项目结构中没有选定的 java sdk 版本-
我不得不选择 -
1.源兼容性(1.7)
2.目标兼容性(1.7)
如图所示。
https://i.stack.imgur.com/hFLhD.png
如果您使用的是“配置文件或调试 APK...”,那么您可能会遇到此错误。
我的解决方案是首先在 SDK 管理器中检查 SDK 是否有更新:单击 SDK 位置右侧的“编辑”,然后安装任何更新:
https://i.stack.imgur.com/ntwNt.png
然后我点击了Android Studio底部的“Logcat”,发现我还需要配置Android SDK,所以选择最新的Android API Platform:
https://i.stack.imgur.com/kQ2zg.png
之后,我可以在模拟器中运行 APK。
在最新的 android studio 3.3.2 中,sync project with Gradle Files
的图标已更改
现在试试这个
https://i.stack.imgur.com/HnmTu.png
文件 -> 使用 Gradle 文件同步项目 (Android Studio 3.3.2)
对于 Android Studio 3.5,“File -> Sync project with gradle files”就足够了。
转到 gradle.build 文件并单击“立即同步”或单击“将项目与 Gradle 文件同步”上的图标
或转到工具-> Android -> 将项目与 Gradle 文件同步
如果给出了你的 android SDK 路径,但你仍然面临这个问题,那么这可能是因为你的 android studio 没有很好地同步,即使你点击了“立即同步”链接。
因此,对于重新同步,它转到应用程序 gradle 文件并进行任何更改,或者只是给一个空间,然后再次同步。它将完美地工作。
就我而言,我为一个 android 项目下载了一个 git 存储库。该项目需要最低 sdk 版本 21 和目标 sdk 版本 27。当我尝试运行该项目时,它给了我“请选择 Android SDK 错误”。我检查了我是否已经下载了所需的 sdk 文件。
https://i.stack.imgur.com/Auzmo.png