美文网首页
APK 签名打包那些事

APK 签名打包那些事

作者: ThornFUN | 来源:发表于2019-03-08 17:57 被阅读0次

    APK 的自动签名

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

    这里重点介绍自动签名。

    • 打开 project structure => app => Signing => + => 输入名称等信息 => 确定
    • 回到 build.gradle 会发现 gradle 工具生成了 signingConfigs 代码
    • 在 release 括号中,添加代码 signingConfig signingConfigs.config
    • 打开 studio 右侧的 gradle 工具,双击 build =>assembleRelease 就可以自动签名打包了
    • 你可以在 build => outputs => release 文件夹中找到你的 apk

    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 多渠道打包

    后面再写....

    相关文章

      网友评论

          本文标题:APK 签名打包那些事

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