天天看點

Cocos2d-x3.9 在Windows平台下編譯打包成APK

1、搭建Android環境需要用到Android SDK、NDK、Ant和JDK。

具體的下載下傳及安裝請參考:

http://my.oschina.net/Jacedy/blog/350226?fromerr=tKn3DWnw

2、對上文的補充

1、SDK NDK 和ANT并不需要強制安裝到同一個檔案夾中,隻要相應的路徑配置正确即可。

2、配置NDK環境變量 

①添加環境變量,建立環境變量,名為: NDK_ROOT  路徑為:   D:\Android\android-ndk-r10d(具體路徑要依據自己解壓檔案夾的路徑而定)

②在環境變量 PATH 中添加 :%NDK_ROOT%;

3、Android.mk檔案

對于步驟五的“在打包apk之前需要修改proj.android/jni檔案夾下的Android.mk檔案,添加自己新增的CPP檔案”的詳細步驟:

找到以下路徑:D:\Reversi\proj.android\jni,用visual studio或者記事本打開檔案 Android.mk

将D:\Reversi\Classes路徑下的 .cpp檔案的路徑全部包含進去

Cocos2d-x3.9 在Windows平台下編譯打包成APK

儲存一下就可以關閉了

4、編譯成apk的正确指令是:cocos compile -p android -ap 20 (-ap隻有一個"-",不要誤寫成兩個"- -")

3、常見錯誤

        ①提示Google Inc.:Google APIs:18出錯:

解決方法:修改D:\Reversi\proj.android路徑下的project.properties檔案(請選擇用記事本打開)内容為:

## To customize properties used by the Ant build system use,

# "ant.properties", and override values to adapt the script to your

# project structure.

# Project target.target=android-10

        ②提示NDK_ROOT路徑出錯,請參考本文2.②正确配置NDK環境變量

    ③cocos2d-x項目在windows平台下編譯,顯示正常,但是打包成apk之後,在安卓真機及安卓模拟器下運作均出現 黑屏,數秒後強制退出的情況

解決方法:将D:\Reversi\Resources路徑下的資源檔案全部複制并粘貼到D:\Reversi\proj.android\assets路徑下。并且比對項目檔案(.cpp   檔案)中所有用到的資源名都正确無誤,并且在assets檔案夾中均有存在。完成後重新編譯成apk再安裝到手機上即可成功運作

4、編譯成功截圖

Cocos2d-x3.9 在Windows平台下編譯打包成APK