我一直在尝试同步我的项目,但在 Android Studio 上出现此错误。我正在使用 android studio 4.1 和 gradle 6.5。当我将 android studio 从 4.0 升级到 4.1 时出现问题
pau*_*nku 92
就我而言,我只需要下载正确的 sdk。转到 SdkManager(例如点击 shift 键两次并键入“sdk manager”)并确保下载与您buildToolsVersion在项目的build.gradle.
(不知道为什么Android studio没有检测到sdk没有安装,可能是bug)
Vik*_*kaS 12
对我来说,我刚刚 buildToolsVersion "30.0.3"在我的build.gradle(app)文件中添加了 -
android {
compileSdkVersion 30
buildToolsVersion "30.0.3"
...
...}
Run Code Online (Sandbox Code Playgroud)
我今天遇到了同样的问题,上面的解决方案似乎都不起作用。我是这样解决的:
请记住,自 AGP 3.4.0+ 起,R8 默认启用
我的猜测是,这是由于新的AS和相应的SDK安装与旧的gradle配置文件之间的冲突引起的。
打开您的Android/gradle.properties文件并确保android.enableR8=true存在..我会更好地确保文件的内容是:
org.gradle.jvmargs=-Xmx1536M
android.enableR8=true
android.useAndroidX=true
android.enableJetifier=true
Run Code Online (Sandbox Code Playgroud)
我唯一的解决方案是启用此行代码gradle.properties并确保此行未被注释:
android.enableR8=true
Run Code Online (Sandbox Code Playgroud)
立即同步(从右上角),然后它就会发挥魔力..
等到同步完成,然后再次注释该行以静默已弃用的通知:
#android.enableR8=true
Run Code Online (Sandbox Code Playgroud)
就我而言,只需删除 buildToolsVersion 配置即可。喜欢改变
compileSdkVersion 31
buildToolsVersion '31.0.0'
Run Code Online (Sandbox Code Playgroud)
到
compileSdkVersion 31
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25464 次 |
| 最近记录: |