任务 ':app:minifyIsByPassDebugWithR8 执行失败

Execution failed for task ':app:minifyIsByPassDebugWithR8

我正在使用 minifyenable = true 但在 aapt_rules.txt

中出错

我的build.gradle

buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            debuggable false
        }
        debug {
            debuggable true
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
         
        }
    }

错误logcat

Expected field or method name at /Users/ujangwahyu/REINOVASI/ANDROID/DEV/MS2_Android/app/build/intermediates/aapt_proguard_file/isByPassDebug/aapt_rules.txt:148:33
    -keepclassmembers class * { *** @{(v) -> vm.onClickEnter(v)}(android.view.View); }

几天前我也遇到了同样的问题,我通过配置 gradle.propertiesbuild.gradle(project level)

修复了它

gradle.properties

两行下方
android.enableR8=false
android.enableR8.libraries=false

buildscript{} in build.gradle(project level)

中的代码行下方
 configurations.all {
        resolutionStrategy {
            force 'net.sf.proguard:proguard-base:6.1.0'
        }
    }