[图文]将cocos2d-x项目移植到android上
来源:互联网 发布:遥感卫星影像数据购买 编辑:程序博客网 时间:2024/05/14 14:07
转载请注明出处:http://blog.csdn.net/vistatns/article/details/51316103
1.将Visual Studio开发环境下的Cocos2d-x项目目录下的proj.android导入到eclipse中
把cocos2d-x的项目复制出来,我放在workspace里,文件中只保留proj.android和Classes
将proj.android导入到eclipse中
导入后项目会报错
2.将org.cocos2dx.lib导入
org.cocos2dx.lib的源码在D:\cocos2d\cocos2d-x-2.1.4\cocos2dx\platform\android\java\src
注:D:\cocos2d\cocos2d-x-2.1.4是我cocos2d-x的根目录
将src文件夹下的内容复制到我们创建的项目中
(可先进行第8步和第9步,继续第3步也无所谓)
3.修改项目中jni文件夹下的Android.mk和Application.mk
(1).在Android.mk文件里将项目工程中的Classes文件下的cpp文件添加到LOCAL_SRC_FILES :变量中
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp
将下面这两行添加到$(call import-module,cocos2dx)的上面(好像也可不加)
$(call import-add-path, D:\cocos2d\cocos2d-x-2.1.4)
$(call import-add-path,
D:\cocos2d\cocos2d-x-2.1.4/cocos2dx/platform/third_party/android/prebuilt)
(注:D:\cocos2d\cocos2d-x-2.1.4是我电脑上cocos2d-x的根目录)
(2).修改Application.mk文件,将下面这行代码添加到文件的最后面。
NDK_MODULE_PATH:=D:\cocos2d\cocos2d-x-2.1.4;D:\cocos2d\cocos2d-x-2.1.4\cocos2dx/platform\third_party\android\prebuilt;
(注:D:\cocos2d\cocos2d-x-2.1.4是我电脑上cocos2d-x的根目录)
4.在创建的项目中,创建assets文件夹,将Resources中的资源文件复制进去
5.在eclipse中右键点击项目工程,选择Properties,在弹出的对话框中选择C/C++Bulid,在Bulid command中输入:
D:\android\adt-bundle-windows-x86_64-20131030\android-ndk-r9d\ndk-build.cmd,然后点击Apply和Ok。
(注:D:\android\adt-bundle-windows-x86_64-20131030\android-ndk-r9d\是我电脑上ndk的根目录)
6.在eclipse中右键点击项目工程,选择Properties,在弹出的对话框中点击C/C++Bulid左边的小箭头,在弹出的下拉列表中选择Environment,在Environment variables to set中添加变量
NDK_MODULE_PATH:D:\cocos2d\cocos2d-x-2.1.4;D:\cocos2d\cocos2d-x-2.1.4\cocos2dx/platform\third_party\android\prebuilt;,然后点击Apply和Ok。
(注:D:\cocos2d\cocos2d-x-2.1.4是我电脑上cocos2d-x的根目录)
7.导入Classes文件,在eclipse中右键点击项目工程中Classes文件,选择Properties,选择Resoure,点击Edit编辑文件路径Location
8.在eclipse中右键点击项目工程,选择Properties,选择Android,选择Android4.4,删除Liability打叉的文件【注意:最要选择4.4或者更高的版本,不要选择2.2这些低版本,会被坑死的!】(这个步骤可以在最开始做)
9.项目还是有问题,要选择项目clean一下
10.然后编译运行,第一次编译会久一点,然后可能会报错误
原因:android-ndk-r9与Eclipse的版本不兼容问题
只要在项目的proj.android/jni/Application.mk添加一句话
APP_CFLAGS += -Wno-error=format-security
意思就是无视这个error
11.再次运行一遍,可以运行。但点击Classes文件夹下的.h和.cpp文件文件时,还是会报错,且不能运行
在eclipse中右键点击项目工程,选择Properties,选择C/C++ General,选择Code Analysis,将Problems中选项全部取消打勾,然后点击Apply和Ok。
关闭.h和.cpp文件,重新打开即可
(注意:布尔类型的变量不可用 boolean,Android平台和IOS平台不支持boolean,最好使用GLboolean)
12.再次运行一遍,成功运行,最好用真机测试
若要为该Cocos2d-x项目添加xml布局文件可前往:http://blog.csdn.net/vistatns/article/details/51316462
- [图文]将cocos2d-x项目移植到android上
- 将cocos2d-x项目移植到android
- [图文]为移植到Android平台上的Cocos2d-x项目添加xml布局文件
- 1.将cocos2d-x项目移植到Linux环境下,将cocos2d-x项目移植到手机上
- cocos2d-x将win32移植到android上
- 将cocos2d-x项目打包.apk移植到Android
- 【cocos2d-x 3.0】将项目移植到Android【codingnow.cn】
- Cocos2d-x将win32移植到android
- Cocos2d-x将win32移植到android
- Cocos2d-x将win32移植到android
- 将cocos2d-x游戏移植到win8/wp8上
- 将cocos2d-x游戏移植到win8/wp8上
- 将cocos2d-x游戏移植到win8/wp8上
- cocos2d-x学习笔记:如何将win32移植到android
- cocos2d-x移植到android
- cocos2d-x 项目android移植
- Cocos2d-x 项目从VS移植到Android中的配置
- cocos2d-x 2.14 win32 项目移植到android
- android从底部弹出弹窗
- android studio 运行程序到真机或模拟器报 EmptyThrowable: The APK file D:\asdemo\app\build\outputs\apk\hy
- 笔记-Android性能优化典范
- Eddystone蓝牙扫描
- JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件
- [图文]将cocos2d-x项目移植到android上
- Android Studio中如何打JAR包
- 双击返回退出
- Tika常见格式文件抽取内容并做预处理
- 毕业论文中的“参考文献”设置(经验二)
- JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件
- win7环境下安装Ubuntu kylin 16.04 Lts
- dp 最大矩阵和
- 使用jersey搭建restful接口