Android Studio之Gradle配置APK自动签名

一、生成签名

1、命令行生成签名,输入命令keytool-genkey -v -keystore myapp.keystore -alias my_alias -keyalg RSA -keysize 2048-validity 365。

2048代表签名为2048字节,365为签名的有效期为365天。

Android Studio之Gradle配置APK自动签名_第1张图片

命令完成后,在.android文件下就生成了myapp.keystore文件。

Android Studio之Gradle配置APK自动签名_第2张图片

2、AndroidStudio生成签名

打开Android Studio,选择Build——>GenerateSigned Apk,然后选择Createnew来创建新的签名,如果已有签名则直接选择Chooseexiting,这里为新建。

Android Studio之Gradle配置APK自动签名_第3张图片

填写完成信息即可,生成的为app.jks文件,文件名称自己随意啦。

二、配置签名

在项目module下的build.gradle文件中配置签名信息。

android{

……..//其他

Android Studio之Gradle配置APK自动签名_第4张图片

}

其中minifyEnabled默认为false,为true时表示压缩代码,会将没有使用到的代码和资源移除掉,而当加入了shrinkResources也为true时,则会连同library依赖库中未使用到的资源也一起移除,从而压缩资源。

另外,像签名密码这类的重要信息一般都不直接放在build.gradle文件中,而是保存在gradle.properties文件中,这里的密钥库口令和密钥口令则放在该文件中。

Android Studio之Gradle配置APK自动签名_第5张图片

三、测试配置是否成功

在Android Studio的终端Terminal中输入release编译命令:gradlew assembleRelease。

Android Studio之Gradle配置APK自动签名_第6张图片

Android Studio之Gradle配置APK自动签名_第7张图片

命令编译完成后,在该module的build\outputs\apk下会有release类型的apk生成。

Android Studio之Gradle配置APK自动签名_第8张图片

到这里就完成了签名的配置了。



你可能感兴趣的:(移动开发,gradle,android,studio,apk,cmd,签名)