问题
项目在pgy上编包给测试的小伙伴使用,结果时候登陆不进去,老弹滑动验证错误,但是本地是一切正常的。
解决
原来是proguard-rules.pro
的代码混淆导致的。项目后期是需要开源的,原则上不用混淆。这个是历史遗留的问题。
但是原来的代码中保留太多的keep,但是换了SDK包后没有keep对应的包名。
这就导致线上的测试包找不到相关包~
直接不要混淆
buildTypes {
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}