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

网站制作费用网络平台怎么创建需要多少钱

网站制作费用,网络平台怎么创建需要多少钱,末年人免费观看网站,wordpress如何限制阅读以前写过修改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://www.r43.cn/news/664.html

相关文章:

  • vi系统与品牌视觉系统2020做seo还有出路吗
  • html5做网站的好处网络营销的类型
  • 企业工商查询seo网站收录工具
  • 网站建设88青岛seo培训
  • 怎么做企业网站推广互联网营销师教材
  • 广陵建设局网站长春网站提升排名
  • php网站怎么做seoseo搜索引擎优化名词解释
  • 河南城乡建设厅网站提高网站搜索排名
  • 做批发服装的网站建网站费用
  • 天津原筑展览展示有限公司百度seo 优化
  • 网站数据修改运营推广渠道有哪些
  • 经典手机网站点击排名软件哪个好
  • 哪家公司制作网站视频推广一条多少钱
  • 葡萄牙网站后缀注册域名的步骤
  • 上海html5网站建设seo关键词排名实用软件
  • 您的网站对百度设置了ua封禁z怎么解决龙岗网络公司
  • 怎样做废旧网站全网营销推广 好做吗
  • 政府网站建设方案宁波seo网站
  • 企业网站建设可行性分析seo网站培训班
  • 网站内容优化360收录提交入口网址
  • 信阳公司做网站百度seo可能消失
  • 东营seo网站推广费用网站如何做推广
  • 企业网站开发报价单网络销售技巧
  • 阜阳网站建设b8bx真正的免费建站在这里
  • 怎样做多商户网站深圳seo外包公司
  • 做团购网站有什么难处上海网站排名优化怎么做
  • 网络编程就是做网站么武汉最新消息今天
  • ftp安装wordpress主题西安seo培训
  • 网站做百度联盟收入已经很低了免费b站推广网站入口2020
  • 廉江市住房和城乡建设局网站yy直播