关于多渠道打包问题

Perfect丶稀饭 2017-12-12 05:35:45
进行多渠道打包时,在根目录build.gradle中使用productFlavors设置如

productFlavors {
project_1 {
manifestPlaceholders = [
icLauncher : "@mipmap/ic_launcher_1",
appId : "com.example.vest1",
appName : "@string/app_name_1"
]
}
project_2 {
manifestPlaceholders = [
icLauncher : "@mipmap/ic_launcher_2",
appId : "com.example.vest2",
appName : "@string/app_name_2"
]
}
......
project_n {
manifestPlaceholders = [
icLauncher : "@mipmap/ic_launcher_n",
appId : "com.example.vestn",
appName : "@string/app_name_n"
]
}
}

因为图片资源较多,有没有办法可以在选择其中一个渠道打包的时候,将未调用的资源暂时屏蔽来减少apk的大小呢?
...全文
195 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
全智迪 2019-08-27
  • 打赏
  • 举报
回复
这个功能自己搭建太烦了 集群成本也高,你倒不如用三方的先测起来 万一提升不大,自己也不亏钱 可以试下shareinstall 首月免费
Perfect丶稀饭 2017-12-25
  • 打赏
  • 举报
回复
感谢大佬解答,各种各样原因我公司项目并不适用这种方法 我想要实现的是当使用不同渠道打包的时候,没有用过的资源会暂时的移出res,打包的时候就不会一股脑全部塞进去。 我老大跟我说的是最好是自己写个脚本或者工具去实现这个处理。 因为技术部过关暂时将这个任务搁置了下来了
引用 1 楼 jklwan 的回复:
我没试过你这样的配置,确定能打包吗,多渠道一般只是替换文本。建立main同级的目录,每个渠道一个,res下放图标和string.xml,会自动使用对应名称文件夹下的资源;  icLauncher 和appName都不需要了。
Jing丶無雙 2017-12-14
  • 打赏
  • 举报
回复
我是参考这篇http://blog.csdn.net/wei1583812/article/details/44463697文章打渠道包的,感觉还好用
jklwan 2017-12-13
  • 打赏
  • 举报
回复


重新上传图片
jklwan 2017-12-13
  • 打赏
  • 举报
回复
我没试过你这样的配置,确定能打包吗,多渠道一般只是替换文本。建立main同级的目录,每个渠道一个,res下放图标和string.xml,会自动使用对应名称文件夹下的资源;

 icLauncher 和appName都不需要了。

80,355

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧