APK 签名打包那些事

2019-03-08  本文已影响0人  ThornFUN

APK 的自动签名

apk 的签名方式共有两种,分别是 手动签名 和 自动签名。所谓手动签名,就是 build =>generater signed apk ,填入相关信息后打包;所谓自动签名,就是在 app 的 build.gradle 文件中配置好签名的相关信息,通过 Gradle 工具来自动签名。

这里重点介绍自动签名。

APK 自动命名

将时间和名称的定义方法,放到 gradle 文件的最外面

    def static currentTime() { return new Date().format("yyyyMMdd_HHmmss", TimeZone.getDefault()); }
    
    def static currentAppName() { return ; }

将下面这部分代码放到 android 括号里面

        //Set apk naming rules
        applicationVariants.all { variant ->
            variant.outputs.all { output ->
                output.outputFileName = new File(
                        "${currentAppName()}-${variant.buildType.name}-NO${variant.versionCode}-${variant.versionName}-${currentTime()}.apk")
            }
        }

备注:

  1. 前面两个 def 定义了两个方法,分别制定 apk 打包的当前时间和项目名称

  2. 你需要在 return 后面添加上你的 app 名称

APK 多渠道打包

后面再写....

上一篇 下一篇

猜你喜欢

热点阅读