學會建立cocos2dx項目後,接下來咱們就要開始學習將項目打包成apkjava
1)將proj.win32裏面的.h以及.cpp文件拷貝到Classes中(若是之後修改那些.cpp文件或.h文件須要繼續從proj.win32拷貝到Classes中覆蓋掉以前的文件再生成新的android工程)
2)進入proj.android,用UE編輯器修改build_native.sh文件 在第三行下面加入,以下 NDK_ROOT=/cygdrive/e/android/android-ndk-r9c COCOS2DX_ROOT=/cygdrive/e/cocos2d-x-2.2.1 GAME_ROOT=$COCOS2DX_ROOT/projects/gametest04 GAME_ANDROID_ROOT=$GAME_ROOT/proj.android RESOURCE_ROOT=$GAME_ROOT/Resources
3)進去proj.android\jni下面修改Android.mk, 將全部.cpp的路徑都添加進去便可,如本人增長了下面那些路徑
好了 修改完這些保證沒錯誤以後 打開cygwin,而後進入目錄gametest04/proj.android/
執行./build_native.sh
到最後./build_native.sh以後沒錯誤的話(這個過程比較久大概十幾二十分鐘,有些可能要半個鐘頭),它就會生產android項目了(成功的判斷是看他是否生產.so文件) 成功的話在路徑cocos2d-x-2.2.1\projects\gametest04\proj.android\libs\armeabi下能看到libcocos2dcpp.so文件
而後接下來就能夠生成能夠在eclipse上運行的android工程了,導入cocos2d-x-2.2.1\projects\gametest04\proj.android這個就能夠在eclipse上看到該工程了
項目加載進來後會提示缺乏cocos2dx包,咱們去cocos2d-x-2.2.1/cocos2dx/pathform/android/java/scr/
把org文件拷到咱們項目gametest04/proj.android/src/下
接着刷新下咱們的項目,好了沒問題了,能夠編譯
成功運行後會在bin/生成一個apk文件
若是須要把項目在真機上弄成豎屏,只需在AndroidManifest.xml中改一改, android:screenOrientation="landscape"(橫屏),android:screenOrientation="portrait"(豎屏),它默認爲橫屏
好了,打包apk圓滿完成
接下來就是學習開發cocos2dx的時候了
推薦幾個軟件:
cocostudio_Full_V1.2.0.0
TexturePacker
Visual Assist X