我有2个Android应用程序的构建变体。当我使用APK analyzer比较这两个APK时,我发现多个dex文件中存在大约2.5%的差异。而这两个构建变量的代码是相同的。这些变体的唯一区别是不同的app图标和通过gradle注入的不同的布尔值。
我找不到造成这种差异的原因。
另一方面,如果我使用相同的构建变量通过将差分布尔标志作为命令行参数传递给gradlew命令来生成2个apk,apk analyzer将报告dex文件中的0个差异。