Android Studio 配置签名

2017-08-12  本文已影响0人  无_理

应用场景:
App项目涉及第三方平台集成,第三方要求正式签名后生效,debug模式下需要配置签名。
操作:
在app的build.gradle文件配置

android {
    ……
    // 签名配置
    signingConfigs {
        release {
            try {
                storeFile file("../apk.jks") //本地签名文件位置,这里放在app同级目录下
                storePassword "123456"       //store密码
                keyAlias "key0"              //签名的别名
                keyPassword "123456"         //签名密码
            } catch (ex) {
                throw new InvalidUserDataException(ex.toString())
            }
        }
        debug {
            storeFile file("../apk.jks")
        }
    }
    buildTypes {
        debug {
            signingConfig signingConfigs.release
        }
        release {
            minifyEnabled false
            signingConfig signingConfigs.release
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

为保护签名,可以这样优化:
1.在项目根目录下的gradle.properties文件中添加:

RELEASE_KEY_PASSWORD = 123456     //签名密码  
RELEASE_KEY_ALIAS = key0          //签名别名  
RELEASE_STORE_PASSWORD =123456    //store密码  
RELEASE_STORE_FILE = apk.jks      //签名文件位置

2.在app的build.gradle文件配置

signingConfigs {  
    release {  
        keyAlias RELEASE_KEY_ALIAS  
        keyPassword RELEASE_KEY_PASSWORD  
        storeFile file(RELEASE_STORE_FILE)  
        storePassword RELEASE_STORE_PASSWORD  
    }  
    config {  
        keyAlias 'key0'  
        keyPassword '123456'  
        storeFile file('./../apk.jks')  
        storePassword '123456'  
    }  
}
上一篇下一篇

猜你喜欢

热点阅读