ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Android指定名称和路径打包apk

2022-01-27 19:35:21  阅读:311  来源: 互联网

标签:variant apk 打包 xxxxxx release output Android def


有时候会需要打包到指定的路径然后由脚本推送。打包apk时可以通过gradle指定名称和路径,并且可以配置更多信息。

def appReleaseDir = "apk输出文件夹"
signingConfigs {
    //签名信息 可以自定义很多,以下是必须的
    releaseConfig {
        storeFile file("jks签名文件路径")
        storePassword "xxxxxx"
        keyAlias "xxxxxx"
        keyPassword "xxxxxx"
    }
}
//修改生成的apk名字
applicationVariants.all{ variant->
     variant.outputs.each { output->
         def oldFile = output.outputFile
         def newName = '';
         //只有release编译时生效
         if(variant.buildType.name.equals('release')){
            // APK输出文件名规则:极剪-版本名-.apk
            def releaseApkName = '极剪-' + appVersionName + '-' + '.apk'
            // 设置apk输出文件夹
            output.getPackageApplication().outputDirectory = new File(project.rootDir.absolutePath + "/releaseApks")
            // 设置apk输出文件名
            output.outputFileName = releaseApkName
         }
    }
}
//获取时间戳
def getDate() {
    def date = new Date()
    def formattedDate = date.format('yyyyMMddHHmm')
    return formattedDate
}

这样release编译就会根据指定的规则生成在指定目录,然后可以用Jenkins等进行发布管理。

标签:variant,apk,打包,xxxxxx,release,output,Android,def
来源: https://www.cnblogs.com/zoule/p/15851023.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有