我一直在尝试同步我的项目,但我在Android Studio上收到了这个错误。我使用的是Android Studio 4.1和Gradle 6.5。当我将Android Studio从4.0升级到4.1时出现问题
axkjgtzd1#
在我的例子中,我只需要下载正确的SDK。转到SdkManager(例如,点击Shift键两次并键入“SDK Manager”),并确保下载与项目的build.gradle中定义的buildToolsVersion相对应的SDK平台。
build.gradle
buildToolsVersion
(我不知道为什么Android Studio没有检测到SDK没有安装,可能是BUG)
jjhzyzn02#
打开Android/gradle.properties文件并确保android.enableR8=true存在。最好是确保文件的内容是:
Android/gradle.properties
android.enableR8=true
org.gradle.jvmargs=-Xmx1536M android.enableR8=true android.useAndroidX=true android.enableJetifier=true
vyswwuz23#
对我来说,我刚刚在build.gradle(app)文件中添加了buildToolsVersion "30.0.3"-
build.gradle(app)
buildToolsVersion "30.0.3"
android { compileSdkVersion 30 buildToolsVersion "30.0.3" ... ...}
up9lanfz4#
我今天面临着同样的问题,上面的解决方案似乎都没有奏效。我是这样解决这个问题的:
请记住,从AGP 3.4.0+开始,默认情况下启用R8
我的猜测是,这是由于新的AS和相应的SDK安装与旧的Gradle配置文件之间的冲突造成的。
vshtjzan5#
我得到的唯一解决方案是启用gradle.properties中的此行代码,并确保此行代码未被注解:
gradle.properties
现在进行同步(从右上角开始),然后它就会变魔术。
等待同步完成,然后再次注解该行,只是为了让不推荐使用的通知静音:
# android.enableR8=true
vxbzzdmp6#
在我的例子中,我只是在build.gradle(:app)中将构建工具版本从“29.0.3”更新为构建工具版本“30.0.3”
android { compileSdkVersion 30 buildToolsVersion "30.0.3" ... }
bpsygsoo7#
在我的例子中,只需删除构建工具版本配置即可。喜欢改变
compileSdkVersion 31 buildToolsVersion '31.0.0'
至
compileSdkVersion 31
nszi6y058#
在我的例子中,这是因为build.gradle (:app)中的以下两种情况之一,或者因为这两种情况:
build.gradle (:app)
apply plugin: 'com.getkeepsafe.dexcount'
更新Crashlytics无济于事,但删除dexcount行解决了这个问题。
dexcount
我已经有几个月没有编译那个项目了,所以有很多东西需要升级。
bkkx9g8r9#
在我的例子中,我的app/build.gradle有一个我没有安装的buildToolsVersion。
app/build.gradle
buildToolsVersion '31.0.0-rc3'
但我只安装了31.0.0-rc4,最近删除了31.0.0-rc3,并更新了另一个项目,但不是这个项目。
31.0.0-rc4
是的,我本以为Android Studio(我的案例是2021.1.1 Canary 1)会明确指出问题所在--我们应该报告这一点。
edqdpe6u10#
1.在APP/build.gradle中找到你的构建工具版本1.文件>设置>外观和行为>系统设置>Android SDK>选择构建工具的Android版本>确定
sigwle7e11#
评论此行
// minifyEnabled true
解决了问题。
kgsdhlau12#
这是为我工作,升级的右计数版本从“com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.8.4”至“2.0.0”
然后构建OK
环境:grad:6.5Android Studio:4.1.1
jecbmhm313#
我解决了这个问题,用SDK管理器下载了正确的构建工具版本。29.0.2
fzsnzjdm14#
在我的案例中,只需在build.gradle(模块)中更改compileSdkVersion编号就解决了问题。
compileSdkVersion
1rhkuytd15#
尽管错误消息提到了缩写:无法创建任务‘:app:minifyReleaseWithR8’。
没有必要禁用去小型化!这并不能解决问题
//minifyEnabled true minifyEnabled false
我的应用程序是面向Android 31的,但SDK没有安装!
android { compileSdkVersion 31 ndkVersion "21.3.6528147" buildToolsVersion "30.0.3" defaultConfig { applicationId "com.jorgesys.news" minSdkVersion 20 targetSdkVersion 31 versionCode 12 versionName "1.2.9"
要解决此问题,您必须确保安装了正确的SDK。
16条答案
按热度按时间axkjgtzd1#
在我的例子中,我只需要下载正确的SDK。转到SdkManager(例如,点击Shift键两次并键入“SDK Manager”),并确保下载与项目的
build.gradle
中定义的buildToolsVersion
相对应的SDK平台。(我不知道为什么Android Studio没有检测到SDK没有安装,可能是BUG)
jjhzyzn02#
打开
Android/gradle.properties
文件并确保android.enableR8=true
存在。最好是确保文件的内容是:vyswwuz23#
对我来说,我刚刚在
build.gradle(app)
文件中添加了buildToolsVersion "30.0.3"
-up9lanfz4#
我今天面临着同样的问题,上面的解决方案似乎都没有奏效。我是这样解决这个问题的:
请记住,从AGP 3.4.0+开始,默认情况下启用R8
我的猜测是,这是由于新的AS和相应的SDK安装与旧的Gradle配置文件之间的冲突造成的。
vshtjzan5#
我得到的唯一解决方案是启用
gradle.properties
中的此行代码,并确保此行代码未被注解:现在进行同步(从右上角开始),然后它就会变魔术。
等待同步完成,然后再次注解该行,只是为了让不推荐使用的通知静音:
vxbzzdmp6#
在我的例子中,我只是在build.gradle(:app)中将构建工具版本从“29.0.3”更新为构建工具版本“30.0.3”
bpsygsoo7#
在我的例子中,只需删除构建工具版本配置即可。喜欢改变
至
nszi6y058#
在我的例子中,这是因为
build.gradle (:app)
中的以下两种情况之一,或者因为这两种情况:apply plugin: 'com.getkeepsafe.dexcount'
条目更新Crashlytics无济于事,但删除
dexcount
行解决了这个问题。我已经有几个月没有编译那个项目了,所以有很多东西需要升级。
bkkx9g8r9#
在我的例子中,我的
app/build.gradle
有一个我没有安装的buildToolsVersion
。但我只安装了
31.0.0-rc4
,最近删除了31.0.0-rc3,并更新了另一个项目,但不是这个项目。是的,我本以为Android Studio(我的案例是2021.1.1 Canary 1)会明确指出问题所在--我们应该报告这一点。
edqdpe6u10#
1.在APP/build.gradle中找到你的构建工具版本
1.文件>设置>外观和行为>系统设置>Android SDK>选择构建工具的Android版本>确定
sigwle7e11#
评论此行
解决了问题。
kgsdhlau12#
这是为我工作,升级的右计数版本从
“com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.8.4”至
“2.0.0”
然后构建OK
环境:
grad:6.5
Android Studio:4.1.1
jecbmhm313#
我解决了这个问题,用SDK管理器下载了正确的构建工具版本。29.0.2
fzsnzjdm14#
在我的案例中,只需在build.gradle(模块)中更改
compileSdkVersion
编号就解决了问题。1rhkuytd15#
尽管错误消息提到了缩写:
无法创建任务‘:app:minifyReleaseWithR8’。
没有必要禁用去小型化!这并不能解决问题
我的应用程序是面向Android 31的,但SDK没有安装!
要解决此问题,您必须确保安装了正确的SDK。