在尝试构建小型变体时遇到问题。 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):破坏
谢谢您的帮助。