android-让android运行项目和打demo包签名一致。

今天测试下载了签了名的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
        }
    }

  

原文地址:https://www.cnblogs.com/qi-dev/p/13863948.html