转到 gradle.build 文件并点击立即同步 OR 点击 Sync project with Gradle file 上的图标
OR 转到 Tools - > Android - > Sync project with Gradle file
411
按“ ⌘ + Shift + A " on Mac (or " Ctrl+Shift+A " on Windows) and in the pop-up EditText, write " Sync Project with Gradle Files ” . 之后双击出现的选项 . 然后,它会将Gradle文件SDK与项目文件同步 .
30 回答
在我的情况下,我下载了一个Android项目的git存储库 . 该项目需要最低sdk版本21和目标sdk版本27.当我尝试运行该项目时它给了我“请选择Android SDK错误” . 我检查过我已经下载了所需的sdk文件 .
对我来说,解决方案是"sync project with Gradle Files"
从Android 3.2.0开始,菜单结构和选项略有变化 . 我通过更改以下菜单中的Module SDK来修复此错误:
File > Project Structure > Modules > App File > Dependencies Tab > Module SDK
确保点击 Apply 以保存更改 .
FIX FOR 3.1.2 OR NEWER VERSIONS
我和我的一些同事在 AS 3.1.2 上遇到了同样的问题,但简单的同步并没有帮助我们 . 对我们来说,解决方案有点不同:
文件 - >使高速缓存无效 - >无效
文件 - >关闭项目 .
从AS项目选择器窗口中删除项目 .
从Android Studio退出
启动AS并再次打开项目
EXTRA ADVICE IF YOU ARE FACING THIS ISSUE CONSTANTLY
你们中的一些人经常面临这个问题,而这个“解决方案”只是暂时解决了这个问题 . 当我们开始收到此错误时,我们使用了gradle wrapper 4.6和Android gradle插件3.1.0,但从那时起我们又回到了gradle 4.4并将它与最新的Android gradle插件一起使用,我们还没有看到这个问题自那时候起 .
转至:文件>项目结构>模块 - >应用程序>属性
请选择:编译'SDK'版本=
API26
构建工具版本= 27.0.0源兼容性= 1.8目标兼容性= 1.8它帮助了我:
环境:
另一个答案对我不起作用 .
点击此图标即可同步
gradle
或者编辑你的任何模块
gradle
然后同步这是解决此问题的最简单方法:
在gradle文件中添加注释行
然后它会要求你 Sync .
点击' Sync Now '
而已!你完成了 .
转到 gradle.build 文件并点击立即同步 OR 点击 Sync project with Gradle file 上的图标
OR 转到 Tools - > Android - > Sync project with Gradle file
按“ ⌘ + Shift + A " on Mac (or " Ctrl+Shift+A " on Windows) and in the pop-up EditText, write " Sync Project with Gradle Files ” . 之后双击出现的选项 . 然后,它会将Gradle文件SDK与项目文件同步 .
按
"Ctrl+shift+A"
并在弹出的EditText
中,写入"Sync Project with Gradle Files"
. 之后双击出现的选项 . 然后,它会将Gradle
文件SDK
与项目文件同步 .转到文件>> ProjectStructure(⌘;) . 这将打开此窗口,然后选择 app 模块 . 然后选择Compile SDK版本 . 选择最新的一个并单击“应用” .
按右侧Android Studio中的gradle vertical选项卡上的第一个刷新按钮
只需转到 (app level)
build.gradle
文件,在某处给出一个空白区域并单击 sync ,一旦gradle显示 sync complete ,那么错误将消失Follow these steps:
转到Android Studio设置
使用搜索栏搜索"Android SDK"
确保android sdk文件夹的路径正确无误 .
之后还要确保在项目(local.properties)文件中出现提示后自动更新路径 . 如果没有,请手动完成 .
希望这可以帮助 .
此错误有多个命中和试用解决方案 . 其中一个肯定会为你工作 . 以下是解决方案:
1 .
2 .
3 .
4 .
5 .
6 .
来自@Nisarg的评论帮助:“在Compile Sdk Version中设置最新版本”
我从API 8更改为API 23,错误消息消失了 .
在Android Studio中打开我的项目后,我打开了build.gradle文件的App版本,该文件位于Project的Gradle Scripts文件夹中 . 当我将鼠标指针悬停在buildToolsVersion数字上时,会弹出一个工具提示,指示需要升级Android Build Tools的版本(参见屏幕截图) . 我将buildToolsVersion的值更改为错误(27.0.2)标识的值,问题解决了 . 原始错误(请选择Android SDK)消失,项目再次成功编译 . 虽然之前提到过这个解决方案,但确实缺少了确切的步骤,所以希望这可以解决任何疑问 . 我想这个问题的根本原因是新版本的构建工具已经发布,但Android Studio没有触发任何通知给我,这表明我应该手动修复它(因为Android Studio看不到有这个能够在内部升级此build.gradle文件),这使得用户有责任找到问题并修复它 .
只需将构建工具版本更改为25.0.3 ..并立即同步我希望它会有所帮助..
在我的情况下,项目中没有选定的java sdk版本结构体-
我不得不选择 -
1.源兼容性(1.7)
2.目标兼容性(1.7)
如图所示 .
有时android工作室只是行为愚蠢,需要某种重置..
转到settings.gradle文件,它应该包含
include ':app'
将其更改为
include ':ap'
并同步 .同步后,再次将其更改为
include ':app'
.它现在应该工作正常 .
在 Android Studio 3 及以上,均为 Windows, Mac and Linux :
Solved! 或者您可以通过 shortcut key 执行此操作:
按 ⌘ + Shift + A (Mac)或 Ctrl+Shift+A (Windows,Linux) . 然后弹出一个编辑文本和 write
"Sync Project with Gradle Files"
. 然后双击该选项 .Your problem solved! 它会将您的gradle文件与您的项目文件同步,谢谢 .
Screenshot:
我转到
build.gradle
并单击 sync now . 然后它奏效了 .Update :
File
- >Sync Project with Gradle Files
(Android Studio 3.1.1)Tools
- >Android
- >Sync Project with Gradle Files
(Android Studio 3.0.1)或者您可以单击工具栏上的图标 .
COMMON WAY 可能有帮助,尝试 sync project 然后 Invalidate Caches 和 Restart Android Studio .
Android Studio 3.1.2
[See below answer]的解决方案见Latest Android Studio version
解决此问题的最简单方法:
首先确保你的sdk路径是最新的 . 然后请关闭当前项目并在android启动菜单中单击 import project 并从资源管理器中选择您的项目 . 这总能解决我的问题
我的问题是,如果我更改了项目(例如,打开了具有不同项目的Android Studio的新窗口),则会发生此错误 .
所以我在这个问题中阅读了每个答案,“清除缓存并再次打开项目”解决方案在我的案例中并没有那么有用 .
相反,我发现如果 Kotlin's plugin's version in Android Studio 低于gradle文件,问题出现了 .
我的设置是:
Android Studio 3.1.3
Kotlin插件(在Android Studio中)1.2 . 30
Kotlin版本在gradle文件1.2中 . 51
什么解决了这个问题?
我更新了Kotlin插件:
File -> Settings -> Plugins -> Install JetBrains plugin...
然后搜索Kotlin并单击“更新” . 更新后,只需重新启动Android Studio并同步Gradle即可 .
如果你的Android SDK路径已经给出,但你仍然面临这个问题,那么它可能是因为你的android工作室没有很好地同步,即使你点击了“ Sync now ”链接 .
因此,对于重新同步,它会转到 app gradle 文件并进行任何更改,或者只是给出一个空格,然后再次同步 . 它会很完美 .
打开build.gradle文件 . 只需添加一个空格或按Enter键 . 然后同步项目 . 有用...
现在在Android Studio 3及更高版本上,您可以尝试使用gradle同步项目,例如:
这对我有用 .
文件 - >设置 - > Android SDK - > Android SDK位置编辑 - > Android SDK
我在所有版本的AS 3.0上遇到此问题 . 与gradle同步并没有为我解决问题 . 来自András Klöczl的解决方案是唯一可以让我完成编码的方法 . 问题是,无论何时我必须做一个gradle同步,问题又回来了 . 因此,只要我想在
build.gradle
中进行更改,我就必须完成该过程 . 最终为我工作的是将我的kotlin版本从1.2.40
降级到1.2.30
为了启用运行,我不得不将kotlin版本从1.2.41降低到1.2.31 . 我的环境:macOS - 10.13.4(high sierra)AS版本 - 3.1.3