调试apk运行正常,但在主要活动上释放符号apk崩溃检查了所有内容。不知道问题出在哪里。[build.gradle] [1]
android { 编译版本28 defaultConfig { applicationId“ com.newtrendsdeveloper.unorthodox” minSdkVersion 19 targetSdkVersion 28 版本代码51 versionName“ 4.0” testInstrumentationRunner“ android.support.test.runner.AndroidJUnitRunner” vectorDrawables.useSupportLibrary = true } buildTypes { 发布 { minifyEnabled是 收缩资源true proguardFiles'proguard-rules.pro' } 调试{} }
$ join -o '1.1,1.2,2.2' file1.txt file2.txt
string_1 abc... X...
string_2 bcd... Y...
string_3 cde... Z...
}
ext.supportLibraryVersion = '28 .0.0' ext.daggerVersion ='2.19'
//如果在此处更改了库,则还应该在LicenseActivity中对其进行更改
依赖项{
实施('com.mikepenz:materialdrawer:6.0。join file1.txt
file2.txt
9 @ aar'){
可传递=真
}
答案 0 :(得分:0)
很可能是gradle文件中的minifyEnabled为真。
这将删除未使用的代码并混淆代码。因此,您可以检查什么是崩溃日志,可能是找不到的类或空指针异常。检查缺少的内容,然后在构建输出中搜索名为usage.txt的文件。这包括所有已删除的内容,您可以确保将其删除。如果是这样,则修改proguard规则以保留该类。
您可以查看文档以了解有关proguard的更多信息: https://developer.android.com/studio/build/shrink-code
当然,检查此问题的另一种方法是将minifyEnabled更改为false,然后重试。如果可行,则可以重新打开它,然后找出导致问题的原因。