【Android Studio】AS 使用记录05(debug与release使用不同签名)

历史原因,项目 app debug 与 release 版本需要使用不同签名,使用Eclipse切换签名文件较为复杂,而Android studio支持debug 与 release 使用不同签名,把项目Eclipse工程转为AS工程

AS 项目 app 使用不同签名设置:
File - ProjectStructure - Model - Signing 选项
新建 debug 与 release 签名配置,其中制作系统签名文件时候使用相关key 与 password
KeyAlias :
KeyPassword:
StoreFile : 存放系统签名位置
StorePassword:

制作系统签名相关链接:http://www.jianshu.com/p/63d699cffa1a

【Android Studio】AS 使用记录05(debug与release使用不同签名)_第1张图片
image.png

【Android Studio】AS 使用记录05(debug与release使用不同签名)_第2张图片
image.png

配置完后会在model app 目录下build.gradle文件中生成如下代码:

signingConfigs {
        release {
            keyAlias 'androiddebugkey'
            keyPassword 'android'
            storeFile file('D:/work/debug_Keystore/testkey.keystore')
            storePassword 'android'
        }
        debug {
            keyAlias 'androiddebugkey'
            keyPassword 'android'
            storeFile file('D:/work/debug_Keystore/5_1_1platform.keystore')
            storePassword 'android'
        }
    }

同时生成app-debug.apk 与 app-release.apk,选择相应Build Variant

gradlew build

单独生成app-debug.apk 与 app-release.apk

【Android Studio】AS 使用记录05(debug与release使用不同签名)_第3张图片
image.png

命令行单独生成debug版本与Release版本

gradlew clean assembleRelease
gradlew clean assembleDebug

你可能感兴趣的:(【Android Studio】AS 使用记录05(debug与release使用不同签名))