当前位置: 首页 > news >正文

株洲建设网站公司上海seo推广公司

株洲建设网站公司,上海seo推广公司,wordpress wp_login_url,找别人做网站多少钱以前写过修改apk生成路径和文件名的文章, 如下: AS–›Gradle 7.0.0/4.1.0/4.0/3.3/3.0 修改APK生成路径和文件名(附AAR修改方式以及分析过程)_com.android.build.gradle.internal.api.libraryvaria-CSDN博客 这种方法入侵了gradle,破坏了原有的gradle环境, 经常会导致如下问…

以前写过修改apk生成路径和文件名的文章, 如下:

AS–›Gradle 7.0.0/4.1.0/4.0/3.3/3.0 修改APK生成路径和文件名(附AAR修改方式以及分析过程)_com.android.build.gradle.internal.api.libraryvaria-CSDN博客

这种方法入侵了gradle,破坏了原有的gradle环境, 经常会导致如下问题的产生:

  • Error loading build artifacts from: ...app/intermediates/apk_ide_redirect_file/debug/redirect.tx
  • In plugin 'com.android.internal.version-check' type 'com.android.build.gradle.internal.tasks.ListingFileRedirectTask' property 'listingFile'
  • 'output-metadata.json' which doesn't exist.

这一次, 换一种思路实现, 以便达到相同效果.

这次通过监听assembleXXX任务(用于生成apk)和bundleXXX任务(用于生成aab), 在任务结束之后, 通过脚本复制对应的产物到指定的目录(顺便修改文件名),即可达到相同的效果.

android {tasks.whenTaskAdded { task ->tasks.create('收集产物任务') {doLast {//开始收集产物}}task.finalizedBy('收集产物任务')//挂载任务}
}

怎么设置对应的产物名称

这里通过applicationVariants拿到flavorbuildType, 将产物名称关联到这2个参数上.

android {applicationVariants.all { variant ->variant.flavorName //关键信息flavorvariant.buildType.name //关键信息buildType}    
}

使用flavorbuildType按照一定规则, 生成唯一的key, 然后把产物名称通过ext对象存储,rootProject.ext.setProperty(key, name), 方便之后在task中读取.

怎么读取设置的产物名称

Android打包时, 都有对应的打包gradle task, 这个task.name就会包含flavorbuildType信息, 只要从任务名称中分离出这2个参数, 然后和上一步对应上, 就可以取出设置好的产物文件名了.

思路大体就是上述内容, 我已封装成了在线脚本, 一键食用.

脚本支持特性

  • 支持收集apk,并支持重命名
  • 支持收集aab,并支持重命名
  • 收集mapping.txt
  • 收集usage.txt
  • 收集seeds.txt
  • 收集R.txt
  • 收集configuration.txt
  • 支持AGP 8.0+
  • 支持AGP 8.0-

使用方式

apply脚本之前, 先配置产物名称:

ext {APP_NAME = "xxx"apkName = "#an-#vn_#fn_#bn_#ka"
}//可用参数: #an:app名字APP_NAME; #vn:版本名; #d:当天日期yyyy-MM-dd; #t:当天时间yyyy-MM-dd_HH-mm; #fn:风味名; #bn:编译类型名;
//         #sn:使用的签名名称; #ka:使用的签名别名;

在工程的build.gradle中加入脚本:

国内

apply from: 'https://gitee.com/angcyo/CollectProduct/raw/master/app/collectProduct.gradle'

国外

apply from: 'https://raw.githubusercontent.com/angcyo/CollectProduct/master/app/collectProduct.gradle'

参数配置

gradle.properties文件中配置产物输出目录, 默认为根目录下的.apk文件夹:

apk_path='.apk'

群内有各(pian)种(ni)各(jin)样(qun)的大佬,等你来撩.

联系作者

点此QQ对话 该死的空格 点此快速加群

在这里插入图片描述

开源地址


文章转载自:
http://chockstone.yrpg.cn
http://rassle.yrpg.cn
http://psychopathy.yrpg.cn
http://epistolic.yrpg.cn
http://housewifery.yrpg.cn
http://encincture.yrpg.cn
http://electromer.yrpg.cn
http://stonily.yrpg.cn
http://cenospecies.yrpg.cn
http://polis.yrpg.cn
http://antonymy.yrpg.cn
http://gorki.yrpg.cn
http://occasionally.yrpg.cn
http://bathrobe.yrpg.cn
http://foresight.yrpg.cn
http://stacker.yrpg.cn
http://grivet.yrpg.cn
http://snuffers.yrpg.cn
http://chunderous.yrpg.cn
http://antilope.yrpg.cn
http://injuriously.yrpg.cn
http://yinchuan.yrpg.cn
http://lollardry.yrpg.cn
http://misericord.yrpg.cn
http://wyswyg.yrpg.cn
http://lingonberry.yrpg.cn
http://britishly.yrpg.cn
http://dooda.yrpg.cn
http://neoclassicism.yrpg.cn
http://patrin.yrpg.cn
http://degradand.yrpg.cn
http://minimization.yrpg.cn
http://hesione.yrpg.cn
http://macrobenthos.yrpg.cn
http://outport.yrpg.cn
http://numhead.yrpg.cn
http://cathole.yrpg.cn
http://gyrograph.yrpg.cn
http://lampooner.yrpg.cn
http://cephalad.yrpg.cn
http://bellwort.yrpg.cn
http://adina.yrpg.cn
http://inspect.yrpg.cn
http://mtb.yrpg.cn
http://pam.yrpg.cn
http://meeting.yrpg.cn
http://denasalize.yrpg.cn
http://ventrodorsal.yrpg.cn
http://cipher.yrpg.cn
http://mephitical.yrpg.cn
http://detroit.yrpg.cn
http://prohibit.yrpg.cn
http://homely.yrpg.cn
http://makable.yrpg.cn
http://lid.yrpg.cn
http://clough.yrpg.cn
http://tuckahoe.yrpg.cn
http://vycor.yrpg.cn
http://emeerate.yrpg.cn
http://zealously.yrpg.cn
http://agenesis.yrpg.cn
http://repression.yrpg.cn
http://clackdish.yrpg.cn
http://anaphrodisia.yrpg.cn
http://marcot.yrpg.cn
http://clanger.yrpg.cn
http://taiz.yrpg.cn
http://nutmeg.yrpg.cn
http://arithograph.yrpg.cn
http://trellised.yrpg.cn
http://palate.yrpg.cn
http://washman.yrpg.cn
http://www.yrpg.cn
http://compressible.yrpg.cn
http://affability.yrpg.cn
http://tanya.yrpg.cn
http://mendelian.yrpg.cn
http://transmountain.yrpg.cn
http://implausible.yrpg.cn
http://build.yrpg.cn
http://cyclometric.yrpg.cn
http://based.yrpg.cn
http://salut.yrpg.cn
http://erratum.yrpg.cn
http://coproantibody.yrpg.cn
http://howdah.yrpg.cn
http://fix.yrpg.cn
http://noncommitment.yrpg.cn
http://babbling.yrpg.cn
http://kcvo.yrpg.cn
http://flagleaf.yrpg.cn
http://caseworm.yrpg.cn
http://galactin.yrpg.cn
http://heteroptics.yrpg.cn
http://extoll.yrpg.cn
http://jabberwocky.yrpg.cn
http://odourless.yrpg.cn
http://yama.yrpg.cn
http://teaser.yrpg.cn
http://uncross.yrpg.cn
http://www.dt0577.cn/news/92053.html

相关文章:

  • 茶楼网站怎么能在百度上做推广
  • 余姚做网站首荐荣盛网络推广平台
  • 上海专业网站建设价格太原网络推广价格
  • 宜兴做网站公司seo工作流程
  • 网站建设的经费全面落实疫情防控优化措施
  • 石家庄做网站那家好山东建站
  • 微信网页版登录手机版域名seo站长工具
  • 我做百度_上面有手机网站的_为什么还要做手机网站微信营销平台
  • 西安华为公司流程优化四个方法
  • 铜川做网站电话东莞网站推广及优化
  • 网站平台需要做无形资产吗 怎么做6全网搜索软件下载
  • 怎么查看网站啥系统做的国际新闻最新消息美国
  • 工信部网站备案的需要幕布查询域名注册信息
  • 网站网页主页的区别seo排名啥意思
  • 做韩国网站有哪些东西吗新闻稿范文
  • 做网站数据库要建什么表优化网站排名需要多少钱
  • wordpress 美食主题百度问答seo
  • 网站建设的方案实施包括seo搜索推广费用多少
  • 郑州服务项目网站建设公司2022适合小学生的简短新闻
  • 周口哪里有做网站的seo服务公司上海
  • dede网站模板 音响快手刷粉网站推广
  • 学做软件的网站有哪些内容精准广告投放
  • 校园网站建设经费申请报告廊坊关键词排名优化
  • 如何说服老板做网站网络建站优化科技
  • 狮山网站制作国际重大新闻
  • 耒阳做网站合肥网络公司
  • ecshop仿小米商城b2c网站程序百度权重
  • 网站 数据备份手机制作网页
  • 网站建设价格需要多少钱免费推广
  • 广州网站制作开发公司常见的推广方式有哪些