android 自定义打包,android 自定义打包后的app名称
使用自定义名称打包 使用
applicationVariants.all { variant -> //批量修改Apk名字
variant.outputs.all { output ->
if (!variant.buildType.isDebuggable()) {
//获取签名的名字 variant.signingConfig.name
//要被替换的源字符串
def sourceFile = "-${variant.flavorName}-${variant.buildType.name}"
//替换的字符串
def replaceFile = "_V${variant.versionName}_${variant.flavorName}_${variant.buildType.name}_${buildTime()}"
outputFileName = output.outputFile.name.replace(sourceFile, replaceFile);
//遗留问题:如何获取当前module的name,如CodeBooke这个名字怎么获取到
}
}
}
打包仍然出现
Error:(60, 0) Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=xiaomiRelease, filters=[]}} of type com.android.build.gradle.internal.api.ApkVariantOutputImpl.
Open File
错误
查询https://blog.csdn.net/uu00soldier/article/details/78440953
改为
android.applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "${variant.name}-${variant.versionName}.apk"
}
}
之后就没有再报错了
android 自定义打包,android 自定义打包后的app名称相关推荐
- iOS 开发修改app名称(display Name)后实际app名称没有变的情况
2019独角兽企业重金招聘Python工程师标准>>> 中途接手一个项目,因为是现在是做产品,所以蛮多地方和以前开发的还是不一样的. 中间接到一项任务就是要求改app的名称,按照以前 ...
- android 自定义apk名,Android Studio多渠道打包、自定义打包APK名称
现在为了推广产品,会在多个渠道应用市场发布应用,为了统计不同渠道的数据,需要在应用中表明渠道,如果一个一个去修改打包效率会很低.AS为我们提供了简便的方法,可以多渠道打包,一次打包所有的渠道包. 1. ...
- android 自定义 打包文件类型,Android Studio配置打包生成自定义文件名
https://blog.csdn.net/and_you_with_me/article/details/78799226 ## 举例 ~~~ apply plugin: 'com.android. ...
- android 地图标注 分享,【报Bug】使用云打包Android版后,百度地图标注的地点位置偏了...
详细问题描述 代码中地点使用的百度系坐标(bd09),通过算法转为gcj02坐标,在自定义基座上,打开地图显示位置是正确的,但通过云打包为正式版本后,代码没做任何改动,打开地图后,显示的位置偏了(向西 ...
- android+壁纸拉伸,Launcher3自定义壁纸旋转后拉伸无法恢复
MTK8382/8121平台. 描述:将自定义图片设置成壁纸后,横屏显示时,旋转为竖屏,图片由于分辨率过小,会拉伸:再旋转为横屏,拉伸不恢复. 这两天正在解这个问题,研究了很久,走了不少弯路,最后发现 ...
- android半透明闪退,(Android)react-native-splash-screen实践-解决react-native打包好后启动白屏的问题...
1.安装 npm i react-native-splash-screen --save or yarn add react-native-splash-screen --save 2.自动配置 re ...
- android加固多渠道,Android 多渠道打包(使用友盟统计,结合360加固宝进行多渠道打包)...
如有不正确的地方,望各路小哥哥.小姐姐指点,小女子在此谢过(*^__^*) 嘻嘻-- 一般app做推广的时候都需要渠道包,方便分析数据,查看渠道质量 一.先去友盟平台申请一个appkey a. a ...
- Android Binder机制----实现自定义的系统服务
一.基于源码分析Binder机制: Binder机制是Android系统中实现跨进程通信(IPC)的一种重要机制.可以说,Binder机制在android系统中无处不在,所以,要研究android源码 ...
- ant 实现批量打包android应用
很多的应用中需要加上应用推广的统计,如果一个一个的去生成不同渠道包的应用,效率低不说,还有可能不小心弄错了分发渠道,使用ant可以批量生成应用. 一.添加渠道包信息 为了统计渠道信息,就不得不在程序的 ...
最新文章
- 使用tmpfs缓存文件提高性能
- Wireshark运算符!=无法正常工作
- 开发日记-20190501 关键词 汇编语言(启动) 基于x86处理器
- Eclipse对Java(TM)8的官方支持
- 处理相对时间(Day.js、Moment.js)(案例:结合vue的过滤器使用)
- STL之template类模板
- 一个简单的EJB-Session Bean实例
- Python入门学习笔记(9)
- display:none与visible:hidden的区别 ?
- linux学习笔记:磁盘挂载与卸载命令
- EPSViewer Pro for Mac(矢量图浏览工具)
- udev和mdev hotplug
- 《TR-069_Amendment-2》翻译
- 谁更胜一筹?技德Remix VS 凤凰OS
- FESCO数字一体化建设项目简介
- cocos2d-x csb特效文件显示
- Minecraft Mod 开发:3-第一个物品
- 尚来古籍——江氏族谱
- UISlider实现背景图
- JS gkb转utf8(fetch gbk网页是乱码)