IDEA多渠道打包-ANT

一.為什么需要打不同的包到應(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 。

sdk安裝目錄
使用adk
打包配置

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

channel對應(yīng)build.xml

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

更新build.xml

需要做以下幾處修改:指定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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容