androidgradle如何修改生成的apk名字-创新互联

前言

成都创新互联服务项目包括庐江网站建设、庐江网站制作、庐江网页制作以及庐江网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,庐江网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到庐江省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

说实话,我在大法工作的时候,就见过Gradle。但是当时我一直不知道这是什么东西。而且大法工具组的工程师还将其和Android Studio大法版一起推送,偶一看就更没兴趣了。为什么那个时候如此不待见Gradle呢?因为我此前一直是做ROM开发。在这个层面上,我们用make,mm或者mmm就可以了。而且,编译耗时对我们来说也不是啥痛点,因为用组内吊炸天的神机服务器完整编译大法的image也要耗费1个小时左右。所以,那个时侯Gradle完全不是我们的菜。
现在,搞APP开发居多,编译/打包等问题立即就成痛点了。

比如:


一个APP有多个版本,Release版、Debug版、Test版。甚至针对不同APP Store都有不同的版本。在以前ROM的环境下,虽然可以配置Android.mk,但是需要依赖整个Android源码,而且还不能完全做到满足条件,很多事情需要手动搞。一个app如果涉及到多个开发者,手动操作必然会带来混乱。


library工程我们需要编译成jar包,然后发布给其他开发者使用。以前是用eclipse的export,做一堆选择。要是能自动编译成jar包就爽了。


上述问题对绝大部分APP开发者而言都不陌生,而Gradle作为一种很方便的的构建工具,可以非常轻松得解决构建过程中的各种问题。

本文将详细介绍关于android gradle修改生成的apk名字的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

android gradle修改生成的apk名字

Android Studio打包应用默认生成的apk名称是:app-release.apk 、app-debug.apk


如果我们要让生成的apk名跟我们版本包名、渠道号有联系的话,那我们就要自定义生成的apk名了


需要在build.gradle(Module:app)文件下 android{ } 中添加:

android.applicationVariants.all {
  variant ->
   variant.outputs.each { output ->
    def outputFile = output.outputFile
    if (outputFile != null && outputFile.name.endsWith('.apk')) {
     def name = "qq_v${defaultConfig.versionName}_${variant.productFlavors[0].name}_${buildType.name}.apk"
     output.outputFile = new File(outputFile.parent, name)
    }
   }
 }
//多渠道
 productFlavors {
  tencent{
  }
  vivo{
  }
  oppo{
  }
 }

当前标题:androidgradle如何修改生成的apk名字-创新互联
标题URL:https://www.cdcxhl.com/article20/ceejjo.html

成都网站建设公司_创新互联,为您提供品牌网站建设关键词优化移动网站建设网站建设网站收录响应式网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站制作