赞
踩
第一步:
点击AndroidStudio导航栏上的 Build→Generate Signed Bundle / APK
第二步:选择APK选项
第三步:
创建签名文件
第四步:
配置签名文件,签名密码和别名密码需要保持一致。
第五步:
第六步:
开始构建,生成apk文件
//签名信息 signingConfigs { release { // 签名文件未知 storeFile file('MyAndroid.jks') // 签名文件密码 storePassword '123456' // 别名 keyAlias 'app' // 别名密码 keyPassword '123456' } debug { storeFile file('MyAndroid.jks') storePassword '123456' keyAlias 'app' keyPassword '123456' } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' //配置签名 signingConfig signingConfigs.release } debug { //配置签名 signingConfig signingConfigs.debug } }
签名信息属于敏感信息,应该配置在一个独立的文件里面,然后再在build.gradle中去读取这些数据。
将签名信息放在gradle.properties文件中:
KEY_PATH=../MyAndroid.jks
KEY_PASSWORD=123456
ALIAS_NAME=app
ALIAS_PASSWORD=123456
编辑app/build.gradle文件:
signingConfigs {
release {
storeFile file(KEY_PATH)
storePassword KEY_PASSWORD
keyAlias ALIAS_NAME
keyPassword ALIAS_PASSWORD
}
debug {
storeFile file(KEY_PATH)
storePassword KEY_PASSWORD
keyAlias ALIAS_NAME
keyPassword ALIAS_PASSWORD
}
}
点击AndroidStudio右侧工具栏,gradle -> 项目名 -> app -> Tasks -> build
执行assemble命令,会生成debug和release两个版本的apk文件
使用assemble会一次性编译出debug和release版本会比较耗时。
方式一:
打开other目录:
方式二:
配置Edit Configurations:
然后直接运行即可:
keytool -list -v -keystore <签名文件>
keytool -printcert -jarfile <apk文件>
说明apk已经签名了,如果没有签名,则会提示当前应用无签名。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。