IDEA多渠道打包-ANT

一.为什么需要打不同的包到应用市场?

应用市场很多,需要标示这个app是在那个市场上的,很好的统计各个应用市场使用该app的情况。也是我们选择应用市场一项重要数据。

安卓渠道很多,很杂。发布一个app,需要打很多的包,发布到相应的渠道上。这是一项很重复的工作,能不能机器帮我们干呢。这样我们就省了很多时间。推荐ant多渠道打包方法。

二.需要做哪些准备工作呢?

       1.  需要下载 apache-ant-1.9.7-bin.zip,解压并并配置环境变量。

       2.  ant不支持循环打包,需要一个循环打包的jar包:Ant-contrib,放在ant安装目lib下

       3.  需要修改这4个文件,他们在工程的根目录下(没有自行创建):ant.properties, build.xml, local.properties, project.properties 。

sdk安装目录
使用adk
打包配置

         4. 修改清单配置文件,这里用的是友盟统计。

channel对应build.xml

         5.build.xml编写在下面的应用里有提到。

更新build.xml

需要做以下几处修改:指定apk输出的路径,指定apk输出的名字,指定ant-contrib循环jar路径。那个-t 4 从哪来的,编译用的android sdk的编号。怎么查看有哪些sdk?android.bat list targets

         6.cmd下进入build.xml所在的那个目录,执行 ant make_channels,就坐着等打包吧。

三. 报错

虽然项目中指定了1.7,但ant打包的时候,还是报这个错误。打包的时候需要用到sdk-tools-ant-build.xml文件。文件中默认写1.5,所以改成1.7就好了。

报错

查找android sdk的编号:android.bat list targets

http://blog.csdn.net/cen616899547/article/details/22225947

http://blog.csdn.net/qq_32572027/article/details/52100664

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容