ProGuard出现android.widget.Space

时间:2019-05-06 19:01:51

标签: java android android-proguard

在尝试构建小型变体时遇到问题。 ProGuard抱怨android.widget.Space。配置没什么特别的:

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

proguard-rules.pro

-dontwarn okio.**
-dontwarn retrofit2.**
-dontwarn javax.annotation.**
-dontwarn javax.inject.**
-dontwarn sun.misc.Unsafe
-dontwarn afu.org.checkerframework.**
-dontwarn org.checkerframework.**
-dontwarn com.google.**
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
-keep class com.androidplot.** { *; }
-keep class com.woxthebox.draglistview.** { *; }
-keep class com.jakewharton.threetenabp.** { *; }
-keep class me.srodrigo.** { *; }
-keep class com.squareup.retrofit2.** { *; }

到目前为止,我已经尝试添加

-keep class android.widget.Space

如警告所示,但引发相同的错误。也尝试过

-dontwarn android.widget.Space

具有相同的结果。自上次成功构建以来,我们所做的最重大更改是从旧的Android支持库切换到AndroidX。我们得到的错误/警告是:

  

注意:配置中明确指定了“ android.widget.Space”以保留库类“ android.widget.Space”   注意:配置中明确指定了“ android.widget.Space”以保留库类“ android.widget.Space”   注意:有3个对未知类的引用。         您应该检查配置是否有错字。         (http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass)   注意:有1个对未知类成员的引用。         您应该检查配置是否有错字。   注意:保留的类成员中有277个未定义的描述符类。         您应该考虑明确保留提到的类         (使用“ -keep”)。         (http://proguard.sourceforge.net/manual/troubleshooting.html#descriptorclass)   注意:明确保留了2个库类。         您不需要保留库类。他们已经保持不变。         (http://proguard.sourceforge.net/manual/troubleshooting.html#libraryclass)   注意:有19个未解决的对类或接口的动态引用。         您应该检查是否需要指定其他程序jar。         (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclass)   警告:有6个未解决的对库类成员的引用。            您可能需要更新库版本。            (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedlibraryclassmember)   警告:处理任务java.io.IOException时发生异常:请首先更正以上警告。   线程(任务限制器_18):破坏

谢谢您的帮助。

0 个答案:

没有答案