注意,本文假設您已經成功安裝了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
解決:可能是內存不夠了,把內存設置小一點試試。
