我在 Android 项目中使用 Guava。我达到了 gradle 构建失败的 65k 方法限制。我发现这可以通过使用 proguard 来解决。我在发布版本上运行 Proguard,它工作正常。我不想在调试版本上运行混淆器,因为它会使调试变得困难。我想知道是否有办法解决这个问题?我正在考虑的一种选择是构建本地 guava.jar 并将其定义为依赖项,而不是从 Maven Central 中提取它。有更好的方法吗?
最佳答案
最新的 Android 构建工具支持 MultiDex 选项。这允许构建具有超过 65k 方法的应用程序。只需关注 official guide .
您还可以与 ProGuard 一起启用自动资源缩减:
android {
buildTypes {
release {
minifyEnabled true
shrinkResources true
}
}
}
关于Guava 达到极限的 Android 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28977303/