当我构建一个签名的apk时,我的Android应用程序崩溃了。当我进行调试构建时,没有看到崩溃。 build.gradle文件是这样的:
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
debug {
debuggable true
}
}
答案 0 :(得分:8)
将minifyEnabled
设置为false
不是正确的解决方案,会在构建发布版本时禁用proguard
设置minifyEnabled
的原因是因为proguard可能会混淆jsoup。
因此,您应将minifyEnabled
保留为true
,并在proguard-rules.txt文件中包含jsoup的这些规则,以防止应用崩溃:
-keep public class org.jsoup.** {
public *;
}
答案 1 :(得分:1)
我为防止应用程序崩溃所做的是我在build.gradle文件中将minifyEnabled设置为false。在该文件中,我做了以下更改。
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
debug {
debuggable true
}
}
如果有人有任何其他答案,请在此处发布。