【发布时间】:2020-12-01 14:43:12
【问题描述】:
我的应用在 Android Studio 中通过 USB 启动时运行良好。虽然当我创建一个apk 文件并安装它时,应用程序在启动时会立即崩溃并显示ClassNotFoundException。进一步调查我禁用缩小,改变
minifyEnabled true
到
minifyEnabled false
在build.gradle.
没有缩小,apk 文件可以工作。但是,我不想避免缩小我的应用程序。缩小器如何工作?为什么它会剥离我的应用程序的基本类?如何使缩小器包含我的所有课程?
我的proguard-rules.pro 文件是空的,除了 cmets。
【问题讨论】:
-
你应该再看看这一段:Customize which code to keep。在某些情况下,R8 无法知道您需要一些代码,因为它不是直接调用的。
标签: android proguard minify bundling-and-minification