上一篇文章
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
--------------------------------------------------------------
應該是檔案權限問題:)