Cocos2d-x3.9 在Windows平臺下編譯打包成APK
1、搭建Android環境需要用到Android SDK、NDK、Ant和JDK。
具體的下載及安裝請參考:
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檔案的路徑全部包含進去
儲存一下就可以關閉了
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、編譯成功截圖