cocos2d-x使用ant打包


 

 

1. 下載apache-ant-1.9.3,然后添加環境變量ANT_HOME = D:\dev_envir\apache-ant-1.9.3(你自己的ant根目錄),再在path中添加路徑:%ANT_HOME%\bin;%ANT_HOME%\lib;

 

2. 配置cocos2dx環境(略過),此處用的cocos2d-x3.x版本

 

3. 創建項目

cocos new TestAnt -l cpp -p org.fuxiao.TestAnt -d ./

這樣就在當前目錄下創建好了TestAnt項目。

 

4. 更新項目

1)進入proj.android目錄,運行命令android update project -t 3 -p ./更新項目,生成project.properties文件。

其中-p是項目路徑,-t是Android target ID,這里id=3對應的是Android-10,運行命令android list targets即可看到target列表。

2)當前項目更新了,還要更新引用庫。進入當前項目的cocos2d/cocos/platform/android/java運行android update project -t 3 -p ./

注意兩個地方的target id要一樣。

 

5. 編譯項目

執行編譯腳本build_native.py等待項目編譯完成,生成.so庫文件。

 

6. Ant打包

進入proj.android目錄,執行ant debug打出debug版本的包,執行ant release打出release包。想要生成帶簽名的release包,需要在ant.properties文件中填寫你的簽名信息。

key.store=D:/camelliaKey.keystore     #簽名文件路徑

key.store.password=******

key.alias=******                                  

key.alias.password=******  

 

如果打包時出現如下錯誤:

BUILD FAILED
D:\dev_envir\sdk\tools\ant\build.xml:892: The following error occurred while exe
cuting this line:
D:\dev_envir\sdk\tools\ant\build.xml:894: The following error occurred while exe
cuting this line:
D:\dev_envir\sdk\tools\ant\build.xml:906: The following error occurred while exe
cuting this line:
D:\dev_envir\sdk\tools\ant\build.xml:284: null returned: 2

是因為重復引用庫的問題。

1.刪除src/org/cocos2dx目錄下的lib。

2.或者將文件project.properties中對應庫的引用去掉。即去掉android.library.reference.1=../cocos2d/cocos/platform/android/java

 

7. 多渠道批量打包

當我們的項目要上線很多平台時,需要打幾十上百個渠道包,而這些渠道包的區別僅僅是他們的渠道號不同(方便運營商付費統計)。這時我們就需要自己寫一個build.xml文件,實現批量打包。(有空時,將會在后面的博客中寫出) ====》》》傳送門:http://www.cnblogs.com/songcf/p/4040412.html

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM