2013-12-23 15 views
4

我剛開始研究cocos2d-x來構建遊戲。我已完成設置。當我運行「HelloCpp」示例時,出現錯誤。無法處理資產,同時包裝cocos2d-x android

(skipping file '.gitignore' due to ANDROID_AAPT_IGNORE pattern '.*') 
Unable to add 'C:\cocos2d-x-2.2.1\samples\Cpp\HelloCpp\proj.android\assets\fonts\Marker Felt.ttf': Zip add failed 
ERROR: unable to process assets while packaging 'C:\cocos2d-x-2.2.1\samples\Cpp\HelloCpp\proj.android\bin\resources.ap_' 
ERROR: packaging of 'C:\cocos2d-x-2.2.1\samples\Cpp\HelloCpp\proj.android\bin\resources.ap_' failed 

請幫我解決這個問題。

謝謝。

+0

我也有同樣的問題,完全相同的問題。 –

+0

您是否遇到過有關這些錯誤的Android版本的錯誤? – nomann

回答

4

這個問題有多個解決方案,我嘗試了其中的每一個,最後一個正常工作。我正在給你我採取的確切步驟來爲我工作。

1.檢查Cygwin是否有必要的軟件包,如果沒有安裝它們。下列軟件包是必需的 -

autoconf, automake, binutils, gcc-core, gcc-g++, gcc4-core, gcc4-g++, gdb, pcre, pcre-devel, gawk, make 

(我跳過GCC4核心和GCC4-G ++)

2.Tried重命名標記Felt.ttf刪除的空間,但是因爲它得到再生,我搜索了在我的所有C:驅動器中的文件並將其重命名到處。

3.然後我以管理員模式運行Eclipse。

4.我得到了同樣的錯誤,雖然這次只有一次。所以我改變了build_native.sh本身中Asset文件夾的權限。只需在build_native.sh文件的末尾添加以下行。(從here兩者)​​

chmod 777 -R "$APP_ANDROID_ROOT"/assets 

,瞧,它的工作。我不確定哪一步不是必需的,所以我把所有東西放在這裏。我猜測在管理模式下運行eclipse並不是必需的,因爲我現在也可以在普通模式下工作。萬一你遇到同樣的問題,你可以嘗試在管理模式下運行它。