在Gradle配置中添加分支维度的代码混淆规则。
在Gradle文件中添加以下代码:
buildTypes {
debug {
minifyEnabled true
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// 添加分支维度的代码混淆规则
proguardFiles 'proguard-rules-for-branch.pro'
}
release {
minifyEnabled true
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// 添加分支维度的代码混淆规则
proguardFiles 'proguard-rules-for-branch.pro'
}
}
然后在项目根目录下创建一个名为“proguard-rules-for-branch.pro”的新文件,其中包含:
-keep class io.branch.** {
*;
}
这个文件将保留分支SDK的所有类和方法,确保溢出的问题得到解决。