使用Pro Guard时发生Gradle错误

时间:2019-08-21 10:53:13

标签: java android proguard androidx

我正在使用pro guard来优化我的android应用。但是我在调​​试时遇到了错误。我试图将警告保留在proguard-rules-pro file内,但仍然无法解决,因此我的构建花费了较长的时间才能完成。为什么会发生此错误,我该如何解决?

当我将minify启用为false时,它可以工作,但是我需要设置true来优化应用程序大小。我被困住了。任何帮助表示赞赏。

  

错误:   androidx.media.AudioAttributesCompatParcelizer:在程序类enter code here android.support.v4.media.AudioAttributesCompat中找不到引用字段'android.support.v4.media.AudioAttributesImpl mImpl'   androidx.media.AudioAttributesImplApi21Parcelizer:在程序类android.support.v4.media.AudioAttributesImplApi21

中找不到引用字段'android.media.AudioAttributes mAudioAttributes'

1.Proguard-rules.pro文件:添加了此代码,但没有使用

    /*
    #-dontwarn androidx.**

    #-keep class androidx.** { *; }

    #-keep interface androidx.** { *; }

    #-keep class android.support.v4.app.** { *; }


    #-keep interface android.support.v4.app.** { *; }

    */

  1. Build.gradle(app)文件
release {
 shrinkResources false
    minifyEnabled true
                `proguardFiles getDefaultProguardFile('proguard-android.txt'),` `'proguard-rules.pro'`
  //Other parameters
  debuggable false
  jniDebuggable false
  renderscriptDebuggable false
  pseudoLocalesEnabled false
  zipAlignEnabled true
 }      

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

0 个答案:

没有答案