今天测试下载了签了名的demo包apk,测了一个bug,只有在她指定的这台oppo rs plus手机才会出现,是以前的人留下的。
心想:还看什么bugly?直接拿手机过来debug打断点不就完了?
直接拿手机过来,插usb,运行。弹出界面:
这肯定是不能点ok的,点了ok把本地数据库清楚了,这个偶发的bug肯定就很难重现了。
所以需要在工程运行的时候,让签名和打demo的签名一样。
参考文章:https://blog.csdn.net/u010475354/article/details/106899320/
正确的姿势,把这个配上,这样android studio真机调试,签名就会和打demo包的签名一致。
signingConfigs { config { keyAlias 'key0' keyPassword '123456' storeFile file('C:\Users\Admin\Desktop\ADKeys.jks') storePassword '123456' } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' //清理无用资源 //shrinkResources true //是否启动ZipAlign压缩 zipAlignEnabled false //是否混淆 minifyEnabled false //签名 signingConfig signingConfigs.config } debug { proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' //签名 signingConfig signingConfigs.config } }