如何使用ANT进行多渠道循环打包“1个主项目3个资源项目组成的项目” 多渠道 ant 打包 资源项目 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你只是打少量的渠道包,把渠道号写在配置文件里面 如在build.properties;#打包渠道号范围,必须用","分隔channels=1,2,3,4然后你在build.xml里面使用for循环进行读取;在工程中,你可以把渠道号放在assest目录面;也可以写在类里面,在build.xml里面对渠道号进行修改;在build.xml中修改变量的方法;<!-- 用于修改文件里的String类型变量 --><macrodef name="replaceStringVar"><attribute name="varName"/><attribute name="varValue"/><attribute name="filePath" default="${project.xxx}/src/xxx/xxx/Config.java"/><sequential><replaceregexp encoding="utf-8" file="@{filePath}"><regexp pattern="public([\s\r\n]*?)static([\s\r\n]*?)final([\s\r\n]*?)String([\s\r\n]*?)@{varName}([\s\r\n]*?)=([\s\r\n]*?)"(.*?)"(\s*)\;"/><substitution expression="public static final String @{varName} = "@{varValue}"\;"/></replaceregexp></sequential></macrodef>然后可以打多渠道包了;还有一种方案,你可以把打好的一个渠道包,进行反编译,然后替换渠道的文件,然后再把文件再编译成apk;不过这种方案我没有做过,你可以研究一下 求助 android嵌入广告 求htc2.3系统的源码(不是android源码哦?) 由bitmap转为drawable的时候,图片缩小了????奇迹? 如何实现长按 文件 共享->共享方式 的添加 有图 急急急急急急急急急 请教一个android地图的问题 系统的拔号程序能够屏蔽HOME按键,求解释 android的usb转串口开发 怎么使用V7包中ActionBar Sqlite建表后表丢失的问题 求助,eclipse项目转到androidstudio上,报错,求大神帮忙 安卓各控件的属性值 Andorid 的模拟器,如何模拟双手触屏呢?
channels=1,2,3,4然后你在build.xml里面使用for循环进行读取;在工程中,你可以把渠道号放在assest目录面;也可以写在类里面,在build.xml里面对渠道号进行修改;
在build.xml中修改变量的方法;
<!-- 用于修改文件里的String类型变量 -->
<macrodef name="replaceStringVar">
<attribute name="varName"/>
<attribute name="varValue"/>
<attribute name="filePath" default="${project.xxx}/src/xxx/xxx/Config.java"/>
<sequential>
<replaceregexp encoding="utf-8" file="@{filePath}">
<regexp pattern="public([\s\r\n]*?)static([\s\r\n]*?)final([\s\r\n]*?)String([\s\r\n]*?)@{varName}([\s\r\n]*?)=([\s\r\n]*?)"(.*?)"(\s*)\;"/>
<substitution expression="public static final String @{varName} = "@{varValue}"\;"/>
</replaceregexp>
</sequential>
</macrodef>然后可以打多渠道包了;还有一种方案,你可以把打好的一个渠道包,进行反编译,然后替换渠道的文件,然后再把文件再编译成apk;不过这种方案我没有做过,你可以研究一下