win7下 eclipse 搭建 cocos2d-x 最佳實踐 及 問題掃除


注意,本文假設您已經成功安裝了JDK + Eclipse + CDT + ADT + Android SDK

Step1. 下載 android-ndk-r7-windows.zip並解壓

下載地址:

http://dl.google.com/android/ndk/android-ndk-r7-windows.zip

下載完成后,將其解壓。至於Android-sdk的下載,詳見官網http://developer.android.com/index.html

Step2. 下載cocos2d-x,並解壓

下載完成后,一樣解壓(此處我下載的是cocos2d-2.0-rc0a-x-2.0 @May.31 2012)

Step3. Eclipse導入cocos2d-x   test項目

打開Eclipse,依次點擊File –  New – Project… AndroidProject

選擇“Create Project  from existing  Source”,此時彈出的是導入界面

此時,eclipse會列出所有的可用項目,你只需要勾中其中一項來實驗即可(全部選擇也沒有任何問題)

例如我們選擇測試例org.cocos2dx.tests.TestsDemo

Step 4. Eclipse中 配置NDK編譯環境

選擇項目,然后打開Project – Properties

在Builders中New一個Builder,如下配置:

點擊OK。

選擇菜單Project->Clean,編譯。就可以運行了。

問題1:Cannot find module with tag 'cocos2dx' in import path 

解決1:在剛剛配置的new_builder里的environment設置變量NDK_MODULE_PATH為<Your-cocos2d-x-Root>;<Your-cocos2d-x-Root>\cocos2dx\platform\third_party\android\prebuilt;

解決2:在jni的Android.mk里$(call import-module,cocos2dx)之前加上

$(call import-add-path, E:\cocos2d-x)\
$(call import-add-path, E:\cocos2d-x\cocos2dx\platform\third_party\android\prebuilt)\

以上兩種方案意思一樣。

問題2:Ignoring unknown import directory:  E:\cocos2d-x   

解決:一般大家可能不會遇到這個問題,如果遇到了。呵呵,把上一步設置的E:\cocos2d-x,換成E:/cocos2d-x。

問題3:libgnustl_static.a

解決:將E:\android-ndk-r7\sources\cxx-stl\gnu-libstdc++\libs\armeabi下的/libgnustl_static.a 復制到 obj/local/armeabi/libgnustl_static.a

問題4: Failed to allocate memory:1455

解決:可能是內存不夠了,把內存設置小一點試試。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM