有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用pro guard时出现java渐变错误

我正在使用pro guard优化我的安卓应用程序。但我在调试时遇到了以下错误。我试图将警告保存在proguard-rules-pro file内,但仍然无法解决问题,然后我的构建需要更长的时间才能完成。为什么会发生此错误,如何解决

当我将minify enabled设置为false时,它可以工作,但我需要设置true以优化应用程序大小。我被卡住了。感谢您的帮助

Error: 安卓x.media.AudioAttributesCompatParcelizer: can't find referenced field '安卓.support.v4.media.AudioAttributesImpl mImpl' in program class enter code here安卓.support.v4.media.AudioAttributesCompat 安卓x.media.AudioAttributesImplApi21Parcelizer: can't find referenced field '安卓.media.AudioAttributes mAudioAttributes' in program class 安卓.support.v4.media.AudioAttributesImplApi21

一,。前进的规则。pro文件:添加了此代码,但没有使用

    /*
    #-dontwarn 安卓x.**

    #-keep class 安卓x.** { *; }

    #-keep interface 安卓x.** { *; }

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


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

    */

  1. 建造。gradle(应用程序)文件
release {
 shrinkResources false
    minifyEnabled true
                `proguardFiles getDefaultProguardFile('proguard-安卓.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-安卓.txt'), 'proguard-rules.pro'
}

共 (0) 个答案