【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

image.png

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

image.png

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

gradlew clean assembleRelease
gradlew clean assembleDebug

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容