当我尝试使用下面的代码应用程序在我的build.gradle文件中执行minify已启用的true时,就会崩溃:
码
buildTypes {
release {
debuggable false
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
debug{
debuggable true
minifyEnabled true
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}发布于 2019-09-23 10:19:00
正如指示的参考资源,minifyEnabled将删除未使用的代码。在您的情况下,可能会有与JNI或there一起使用的方法,而编译器不知道它被使用过。同样,根据ref,您可以指定哪些文件不受内置minify的检查(与pro卫士相同)。答案就在这里
发布于 2019-09-23 10:39:27
如错误消息中所示,类加载程序无法找到类org.apache.xerces.datatype.DatatypeFactoryImpl。
Proguard正在更改类名,以防止这种情况发生,您可以添加
-keep class org.apache.**{ *; }在你的进度规则. file文件中
发布于 2019-09-25 06:46:58
把这个添加到保护程序中
-keep public class jp.co.soramitsu.iroha.android.** {
public protected *;
public private *;
}https://stackoverflow.com/questions/58059543
复制相似问题