天天看點

cocos2dx android eclipse 調試,使用eclipse(Android Developer Tools)編譯并在真機運作調試cocos2dx-2.2的android項目...

上一篇文章

http://hi.baidu.com/liupras/item/1c088d07a8252cdddce5b050

大概講到了使用python生成新項目(HelloWord)的方法,通過控制台提示,我們可以發現android項目也生成了,在我用python生成了一個新的測試項目JNITest以後,它的位置在:D:\cocos2dx\cocos2d-x-2.2.1\projects\JNITest\proj.android檔案夾。

可能和好多新手相似,我嘗試通過下面步驟編譯此項目:

1、下載下傳了最新的ADT(Android Developer

Tools)後(下載下傳位址:http://developer.android.com/sdk/index.html),下載下傳完畢後,将壓縮包解壓一下即可,找到解壓後的eclipse.exe檔案後,即可随時啟動ADT。

2.安裝CygWin(http://www.cygwin.com/)

,這個物體比較龐大,除了預設的包以外,一定要注意安裝make包,預設情況下,安裝程式并不安裝這個包,如下圖:

3.打開ADT,通過File->New->Project->Android

Project from Existing

Code打開已經生成的android項目,如下圖:

4.在“Import Projects”對話框中,在Root

Directory中選擇android項目路徑,我的機器中路徑是:D:\cocos2dx\cocos2d-x-2.2.1\projects\JNITest\proj.android

經過以上四個步驟以後,我們可以打開android項目了,在編譯并且在手機模拟器中啟動時,可能會遇到以下問題:

編譯過程中出現系列問題

發現proj.android檔案夾中自帶的"README.md"是最具參考價值的,請按照這裡面的步驟将eclipse仔細配置一下;

出現"Unable to add

...\proj.android\assets\CloseNormal.png":Zip add

Failed.以及"kipping file

'.gitignore' due to

ANDROID_AAPT_IGNORE pattern

'.*'"等異常

遇到此問題時,最好的解決辦法參見:http://www.oschina.net/question/1252613_137222

-------------------------------------------------------------

修改"build_native.sh"

第60行:

cp -rf "$file" "$APP_ANDROID_ROOT"/assets

-->cp -rfp "$file"

"$APP_ANDROID_ROOT"/assets

第64行:

cp "$file" "$APP_ANDROID_ROOT"/assets

--> cp -p "$file" "$APP_ANDROID_ROOT"/assets

--------------------------------------------------------------

應該是檔案權限問題:)