1. 程式人生 > >Cocos2d-x3.9 在Windows平臺下編譯打包成APK

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、編譯成功截圖