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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容