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檔案的路徑全部包含進去
儲存一下就可以關閉了
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、編譯成功截圖