I'm recenly doing some research on mobile multi-platform game framework and since I've been playint with the cocos2d engie for a bit of time I think the cocos2d-x might be a great choice so planned to build the enviroment for both iphone and android under macos. The whole process is far more tough than I ever thought(not to mention I am using a Hackintosh without internet connection). But, I finally get it done, so I'd like to write all the stuffs down and share it with all those who wanna do the same thing... Here goes the process: 1.Install the leopard (I got a version of 10.6.5) 2.Install the XCode (I used the 3.2.5 since I don't like the 4.0 for some reasons) 3.Install for iphone dev(I am using the latest version cocos2d-1.0.0-x-0.9.0) You can get it here: http://cocos2d-x.googlecode.com/files/cocos2d-1.0.0-x-0.9.0.zip 3.1 Follow the tutorial here: http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Chapter_1_-_How_to_Create_a_New_cocos2d-x_project_on_multi-platforms In one word, just run "sudo ./install-templates-xcode3.sh" and that's all 4.Install for android dev (this is the toughest part) 4.1 Make sure you have JDK installed You can input the "java -version" in your terminal to check 4.2 Make sure you have Ant installed (it's better to use the version higher than 1.8.0) You can input the "ant -version" in your terminal to check 4.3 Install Eclipse I used the helios version (eclipse-jee-helios-SR1-macosx-cocoa) since it contains some*nesscenary plugins (I*tried to use the eclipse-SDK-3.7-macosx-cocoa at first but got some problems that's hard to solve for me) 4.4 Install the ADT plugin You can follow the instruction here: http://developer.android.com/sdk/eclipse-adt.html 4.5 Install the Android SDK If you got a internet connection than you can just follow this*instruction: http://developer.android.com/sdk/installing.html But, if you got no internet connection and have to work offline just like me then that's much*more complex: 4.5.1 Download all the neccenary packages Here is a good instruction to follow: http://qdevarena.blogspot.com/2010/05/download-android-sdk-standalone-for.html or http://azerdark.wordpress.com/2011/04/21/android-sdk-offline-installation/ 4.5.2 Unpack the packages to the right position 4.5.3 Create && run the emulator 4.6 Install the Andriod NDK (I am using the NDK r5) You can get it here: http://www.crystax.net/android/ndk.php Follow the instruction here: http://developer.android.com/sdk/ndk/index.html 4.7 Build && Run the Test demo Follow the instruction here: http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_run_test_cases_on_android-ndk 4.8 Merging the Android project into the iPhone project Follow the instruction here: http://gameit.ro/2011/08/creating-an-iphone-and-android-cocos2d-x-hybrid-project/ And then the whole job is done I'll continue to share some stuffs during the learning of working with both cocos2d-x*iPhone*and*android... so Stay tuned PS: If you are interested you can check it here: http://www.supersuraccoon-cocos2d.com/2011/08/10/cocos2d-x-ipho p-under-mac-os/