【发布时间】:2020-11-30 17:02:19
【问题描述】:
应用程序在生成签名的 apk 后不断抛出 classnotfound 异常。经过大量研究,我发现它只生成一个 dex 文件,而调试版本有 3 个 dex 文件。关闭 minifyEnabled 后,它生成了多个 dex 文件并且应用程序运行良好,但现在我失去了一些混淆(即代码没有很好地混淆)
有没有办法启用multidex但仍然有混淆
【问题讨论】:
标签: android gradle build.gradle
应用程序在生成签名的 apk 后不断抛出 classnotfound 异常。经过大量研究,我发现它只生成一个 dex 文件,而调试版本有 3 个 dex 文件。关闭 minifyEnabled 后,它生成了多个 dex 文件并且应用程序运行良好,但现在我失去了一些混淆(即代码没有很好地混淆)
有没有办法启用multidex但仍然有混淆
【问题讨论】:
标签: android gradle build.gradle
minifyEnabled 正在为我使用 multidexing。确保您已将proguard-rules.pro 中的混淆规则设置为:
-keepattributes SourceFile,LineNumberTable
-renamesourcefileattribute SourceFile
【讨论】: