1. 程式人生 > 實用技巧 >android-讓android執行專案和打demo包簽名一致。

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
        }
    }