export ANDROID_SDK_ROOT=/Users/donliu/Desktop/cocos2dxandroid/adt-bundle-mac-x86_64-20140702/sdk
export NDK_ROOT=/Users/donliu/Desktop/cocos2dxandroid/android-ndk-r9c
export ANT_ROOT=/Users/donliu/Desktop/cocos2dxandroid/apache-ant-1.9.3
LOCAL_SRC_FILES
hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/Select.cpp \
../../Classes/Game.cpp \
../../Classes/Wall.cpp \
../../Classes/Ball.cpp
APP_STL := gnustl_static
APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -DCOCOS2D_DEBUG=1 -std=c++11 -fsigned-char
[armeabi] Compile++ thumb: cocos2dcpp_shared <= main.cpp
[armeabi] Compile++ thumb: cocos2dcpp_shared <= AppDelegate.cpp
这种地方报错,一定是因为你的Android.mk里面写错了,好好检查下。
如果检查好了没有错,那么仔细看看错误提示,改一下对应的cpp源码,笔者也就遇到过一次记不大清了。
等终端运行结束后,发现最后有错误不用管,只要有一条:
[armeabi] Install : libcocos2dcpp.so => libs/armeabi/libcocos2dcpp.so
只要有这条,就说明编译成功了。我们切回eclipse,刷新一下项目,检查libs->armeabi下有没有libcocos2dcpp.so,如果有的话OK,直接给电脑插上安卓手机右键项目,Run As->Android Application 然后选择自己的手机开始测吧!
可能有以前没打包过APK的,这里再讲一下如何打包成APK。
右键项目,Export,Android->Export Android Application 点击Next,默认是右键点到的项目,继续Next,这里有一个Keystore selection,第一次打包的同学选择Create new keystore,然后Browse随便一个文件夹(废话当然要记住放哪儿了),密码和确认填好,Next。
接下来同学们就自己填吧,注意Validity要在25以上,Next。
剩下就不用说了。填好应用名直接Finish就OK了。生成的APK可以直接在安卓手机上安装。
Cocos2d-x 3.2 项目源代码从Mac打包到安卓教程
原文地址:http://blog.csdn.net/u012926027/article/details/39975743