cocos2d-x Android 项目开发
2013-12-05 14:52
211 查看
当时参考的博客:
http://blog.csdn.net/zhangdadihim/article/details/8656977
先确保环境已经配置ok,参考:http://www.cnblogs.com/aosting/p/3459223.html
输入:chmod 755 build_native.sh 运行
./build_native.sh 回车
报错
p:44:72: error: format not a string literal and no format arguments [-Werror=format-security]
cc1plus: some warnings being treated as errors
这个是NDKr9的编译问题.
I put this in my Application.mk to solve the same problem.
APP_CFLAGS += -Wno-error=format-security
重新运行./build_native.sh.
成功结果:
Install : libhellocpp.so => libs/armeabi/libhellocpp.so
make: Leaving directory `/Users/zhangxueyuan/Downloads/cocos2d-2.0-x-2.0.4/samples/HelloCpp/proj.android'
![](http://img.my.csdn.net/uploads/201303/10/1362924052_5988.png)
LOCAL_C_INCLUDES := \$(LOCAL_PATH)/http://www.cnblogs.com/Classes \\
\$COCOS2D_ROOT/cocos2dx \\
\$COCOS2D_ROOT/cocos2dx/platform \\
\$COCOS2D_ROOT/cocos2dx/include \\
\$COCOS2D_ROOT/CocosDenshion/include
输入:./create-android-project.sh 回车(创建新的android项目)
然后依次按提示输入创建android项目所需的参数
创好android项目后,其目录文件夹情况如下图
只要把建好的android项目目录下的proj.android文件夹 拷贝到 你用xcode建好的cocos2dx项目 和 里面的 IOS文件夹放在同级目录下就可以的。
如右图:
http://blog.csdn.net/zhangdadihim/article/details/8656977
先确保环境已经配置ok,参考:http://www.cnblogs.com/aosting/p/3459223.html
1 编译自带的例子
先到demo的路径下/cocos2d-2.0-x-2.0.4/samples/HelloCpp/proj.android输入:chmod 755 build_native.sh 运行
./build_native.sh 回车
报错
p:44:72: error: format not a string literal and no format arguments [-Werror=format-security]
cc1plus: some warnings being treated as errors
这个是NDKr9的编译问题.
I put this in my Application.mk to solve the same problem.
APP_CFLAGS += -Wno-error=format-security
重新运行./build_native.sh.
成功结果:
Install : libhellocpp.so => libs/armeabi/libhellocpp.so
make: Leaving directory `/Users/zhangxueyuan/Downloads/cocos2d-2.0-x-2.0.4/samples/HelloCpp/proj.android'
2自己创建项目
(1)创建项目之前请先打开cocos2dx源代码里的template/android/copy_files.sh文件 ,我的文件路径:/Users/zdadi/cocos2d-2.0-x-2.0.4/template/android/copy_files.sh
在copy_files.sh让你说的里找到 copy_src_and_jni() {...},在里面添加 cp -rf $COCOSJAVALIB_ROOT/src $APP_DIR/proj.android 如下图![](http://img.my.csdn.net/uploads/201303/10/1362924052_5988.png)
这样就不用每次都执行第4步的拷贝操作的
(2)再打开cocos2dx源代码里的template/android/gamemk.sh文件, 我的文件路径:/Users/zdadi/cocos2d-2.0-x-2.0.4/template/android/gamemk.sh
在文件下面 找到 LOCAL_C_INCLUDES 项 将其修改为以下代码:
LOCAL_C_INCLUDES := \$(LOCAL_PATH)/http://www.cnblogs.com/Classes \\\$COCOS2D_ROOT/cocos2dx \\
\$COCOS2D_ROOT/cocos2dx/platform \\
\$COCOS2D_ROOT/cocos2dx/include \\
\$COCOS2D_ROOT/CocosDenshion/include
如下图:
完成第一第二步之后,以后你建的cocos2dx项目就不用再放在cocos2dx源代码下的,移动到哪都可以,也不用每次创建新的android项目又重新配置一次Android.mk和build_native.sh, 当然你自己新建的其它类要配置下android.mk文件的
(3)打开终端
输入: cd $COCOS2DX_ROOT回车 (进入到cocos2dx源代码目录)输入:./create-android-project.sh 回车(创建新的android项目)
然后依次按提示输入创建android项目所需的参数
创好android项目后,其目录文件夹情况如下图
只要把建好的android项目目录下的proj.android文件夹 拷贝到 你用xcode建好的cocos2dx项目 和 里面的 IOS文件夹放在同级目录下就可以的。
如右图:
![](http://img.my.csdn.net/uploads/201303/10/1362924637_5548.png)
以后想交叉编译到android平台就重复上面第1步"现在来编译自带的例子" 至于拷贝操作就不用的.
以后我们就可以在xocde下写好代码,执行第4步,然后在eclipse中安装android的工程。相关文章推荐
- Cocos2d-x Android开发环境的配置之二 :创建一个项目并部署在手机上
- Mac上配置Android开发环境并把Cocos2d-x项目编译到Android
- Cocos2d-x游戏开发之整合cocos2dx的Android项目到Xcode项目中
- win7下配置Cocos2d-x for Android(Eclipse)项目和开发环境
- Mac上配置Android开发环境并把Cocos2d-x项目编译到Android
- Mac上配置Android开发环境并把Cocos2d-x项目编译到Andro
- iOS-cocos2d-X 游戏开发之七】整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码,Android导入打包运行即可!
- cocos2d-x + vs2015 android游戏开发环境搭建 及 新建项目
- 【iOS-cocos2d-X 游戏开发之七】整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码,Android导入打包运行即可!
- Cocos2d-x创建android项目(cocos2d-x游戏开发三)
- Cocos2d-x游戏开发之Mac下Android如何更新项目代码
- 【iOS-cocos2d-X 游戏开发之七】整合Cocos2dX的Android项目到Xcode项目中,Android导入打包运行即可!
- 【iOS-cocos2d-X 游戏开发之七】整合Cocos2dX的Android项目到Xcode项目中,Android导入打包运行即可! 推荐
- Cocos2D-X 项目发布到Android平台(一)Windows 上搭建Android ADT 开发环境
- 【iOS-cocos2d-X 游戏开发之七】整合Cocos2dX的Android项目到Xcode项目中,Android导入打包运行即可!
- android studio开发<十> 编译cocos2D-x项目
- GitHub上易于高效开发的Android开源项目TOP20--适合新手
- 自用连接:android经典教程,软件开发,项目管理,论坛链接,连接link
- Android 近百个项目的源代码,覆盖Android开发的每个领域(转)
- Android项目_开发流程