美文网首页Android开发学习
Android 使用Android Studio + Gradl

Android 使用Android Studio + Gradl

作者: 小小程序员jh | 来源:发表于2017-09-25 14:43 被阅读164次

本文转载自:http://blog.csdn.net/shineflowers/article/details/45042485
官方文档:https://developer.android.com/tools/publishing/app-signing.html

默认为debug mode,使用的签名文件在: $HOME/.android/debug.keystore
比如 C:\Users\chengcj1.android\debug.keystore
1.利用Gradle命令行进行签名

a. Release Mode 签名:
build.gradle:
[plain] view plaincopy

在CODE上查看代码片 在CODE上查看代码片
b. 选中需要构建的moudle,打开Signing,添加config

执行完成后,会在build.gradle中自动加上 signingConfigs{ config {...} }的信息
c. 打开Build Types -> release

在signing Config中选择定义的配置
zip align enabled 默认为true, 用于启用优化Apk的操作
d. $ gradle build
会在build/outputs/apk/ 目录下输出 在build types中定义的编译类型。如:
myapplication-debug-unaligned.apk myapplication-debug.apk myapplication-release-unaligned.apk myapplication-release-unsigned.apk myapplication-release.apk

4. 使用Android SDK 和 JDK 的命令 签名打包APK
创建签名 keytool -genkey -v -keystore stone.keystore -alias stone -keyalg RSA -keysize 2048-validity 10000 生成签名文件 为apk签名 jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore stone.keystore unsigned.apk stone 不生成新文件 检测apk是否签名 jarsigner -verbose -certs -verify signed.apk 优化apk zipalign -f -v 4 signed_unaligned.apk signed_aligned.apk

相关文章

网友评论

    本文标题:Android 使用Android Studio + Gradl

    本文链接:https://www.haomeiwen.com/subject/xbfdextx.html