我今天早些时候将Android Studio升级到3.4,并且我第一次使用默认的收缩器R8。我将库项目的proguard-project.txt
的内容复制到了proguard-rules.pro
。 proguard-project.txt
为这个项目完美地工作,该项目生成一个aar文件供其他应用程序项目使用。
似乎没有使用文件proguard-rules.pro
。该项目的build.gradle
有以下内容:
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),
'proguard-rules.pro'
signingConfig signingConfigs.Release
}
debug {
signingConfig signingConfigs.Debug
}
}
proguard-rules.pro
有以下内容:
# Preserve all public classes, and their public and protected fields and methods.
-keep public class * {
public protected *;
}
有人可以提供如何解决这个问题的提示吗?