一.為什么需要打不同的包到應(yīng)用市場?
應(yīng)用市場很多,需要標(biāo)示這個app是在那個市場上的,很好的統(tǒng)計各個應(yīng)用市場使用該app的情況。也是我們選擇應(yīng)用市場一項重要數(shù)據(jù)。
安卓渠道很多,很雜。發(fā)布一個app,需要打很多的包,發(fā)布到相應(yīng)的渠道上。這是一項很重復(fù)的工作,能不能機器幫我們干呢。這樣我們就省了很多時間。推薦ant多渠道打包方法。
二.需要做哪些準(zhǔn)備工作呢?
? ? ? ?1. ?需要下載 apache-ant-1.9.7-bin.zip,解壓并并配置環(huán)境變量。
? ? ? ?2.? ant不支持循環(huán)打包,需要一個循環(huán)打包的jar包:Ant-contrib,放在ant安裝目lib下
? ? ? ?3. ?需要修改這4個文件,他們在工程的根目錄下(沒有自行創(chuàng)建):ant.properties, build.xml, local.properties, project.properties 。



? ? ? ? ?4. 修改清單配置文件,這里用的是友盟統(tǒng)計。

? ? ? ? ?5.build.xml編寫在下面的應(yīng)用里有提到。

需要做以下幾處修改:指定apk輸出的路徑,指定apk輸出的名字,指定ant-contrib循環(huán)jar路徑。那個-t 4 從哪來的,編譯用的android sdk的編號。怎么查看有哪些sdk?android.bat list targets
? ? ? ? ?6.cmd下進入build.xml所在的那個目錄,執(zhí)行 ant make_channels,就坐著等打包吧。
三. 報錯
雖然項目中指定了1.7,但ant打包的時候,還是報這個錯誤。打包的時候需要用到sdk-tools-ant-build.xml文件。文件中默認(rèn)寫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