将gradle插件更新为“ 3.3.2”后,Proguard失败并发出警告。 警告是: “找不到引用的类packagename.R $ string”
与gradle插件'3.2+'配合良好
问题可能是由于(根据3.3的行为更改):
为图书馆项目生成更快速的R类:以前, Android Gradle插件会为您的每个人生成一个R.java文件 项目的依赖项,然后将这些R类与您的 应用程式的其他类别。插件现在会生成一个JAR,其中包含您的 应用程序直接编译的R类,无需先构建中间件 R.java类。此优化可以显着改善构建 包括许多图书馆子项目和 依赖性,并提高了Android Studio中的索引编制速度。
答案 0 :(得分:0)
将以下代码应用于您的gradle.properties
文件。
# Disables R8 for Android Library modules only.
android.enableR8.libraries = false
# Disables R8 for all modules.
android.enableR8 = false