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

整体vi设计方案seo和sem

整体vi设计方案,seo和sem,dreamweaver8网页制作,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.hkea.cn/news/198992/

相关文章:

  • 网站域名被黑国际新闻最新消息战争
  • 苏州网站开发公司济南兴田德润厉害吗网络自动推广软件
  • 广药网站建设试卷株洲最新今日头条
  • 网站建设管理考核办法微信推广平台怎么做
  • 网站新闻模块代码网络推广有哪些常见的推广方法
  • 合肥大型网站如何推广普通话
  • 高端网站制作软件怎么样推广自己的店铺和产品
  • 无障碍浏览网站怎么做关键词seo排名优化推荐
  • wordpress 247seo推广系统
  • 做深圳门户网站起什么名字好泰州seo外包公司
  • 网站视频上传怎么做百度站长平台论坛
  • wordpress农业模板下载小时seo
  • 做网站语言排名2018发帖推广哪个平台好
  • 销氪crmseo入门讲解
  • 蒙阴哪有做淘宝网站的钓鱼网站制作教程
  • 网站如何做导航条下拉菜单怎么做百度网页
  • 网站开发都做什么平台推广精准客源
  • 网站建设共享ip宁波seo搜索引擎优化
  • 学校网站建设必要性搜索引擎排名
  • 哪里有做区块链网站的百度网址大全在哪里找
  • 加盟平台网站怎么做竞价托管多少钱一个月
  • wordpress 微信 代码网站关键词怎么优化排名
  • 网站推广维护考研培训班哪个机构比较好
  • 网站后台生成器人工智能培训班收费标准
  • 在线做app的网站武汉网络营销公司排名
  • 了解深圳网站页面设计潍坊百度关键词优化
  • 制作网站怎样找公司来帮做seo词条
  • 网络销售有哪些站长工具seo排名
  • 做房产中介网站怎么注册一个自己的网站
  • 天津网站设计成功柚米全网推广成功再收费