在带有Gradle插件7.0及更高版本的Android应用中禁用R8

gjmwrych  于 2023-02-02  发布在  Android
关注(0)|答案(2)|浏览(1341)

我最近更新了我的gradle插件,之后我就不能在我的gradle.properties文件下使用android.enableR8=false了。我想禁用应用中的R8,同时保留最新版本的gradle插件。
我面临着下面的错误日志,它告诉删除android.enableR8=falsegradle.properties,删除后,我的应用程序工作正常,但我的发布应用程序有问题,由于R8混淆,我想禁用R8。

Caused by: com.android.builder.errors.EvalIssueException: The option 'android.enableR8' is deprecated.
It was removed in version 7.0 of the Android Gradle plugin.
Please remove it from `gradle.properties`.

Links I already tried:
https://developer.android.com/studio/build/shrink-code#configuration-files
https://developer.android.com/studio/build/shrink-code#troubleshoot
wqlqzqxt

wqlqzqxt1#

Android Gradle插件3.3.0,现在对于使用插件3.4.0及更高版本的应用和Android库项目默认启用。
对于Gradle 3.4.0及更高版本,请使用以下代码禁用默认启用的R8:

build.gradle(项目级别)

buildTypes {
    release {
        minifyEnabled false  // set this to false!
ajsxfq5m

ajsxfq5m2#

最初它是false。所以只删除该行。希望它会运行,不会给予任何错误。不要设置为false,从gradle中删除该行。prepertis

android.useAndroidX=true
android.enableJetifier=true
kotlin.code.style=official

如果不存在,则添加这三行。

相关问题