温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

VS创建cocos2d-x的win32工程移植android平台

发布时间:2020-07-24 11:56:36 来源:网络 阅读:947 作者:51tushu 栏目:游戏开发

Cocos2d-xwin32工程移植android

既然是移植阶段了,说明读者的win32工程已经成功运行了,那就不废话,直接进入移植

前言:

通常我们做win32的工程都是用VS的,右键解决方案->新建项目,但是项目文件夹下没有proj.android等等其它平台对应的文件夹,可是要用Eclipseimport时必须导入pro.android这个文件夹,怎么办呢,走你!

第一步:

      既然vs创建的项目,大部分应该都没有安装Python这个东东吧,那我们先安装这个软件Python27

      安装步骤:下一步……完成

                配置环境变量path 里添加C:\Python27(如果你默认安装在C的话)

      测试:运行---cmd---输入Python看见如下画面说明成功了VS创建cocos2d-x的win32工程移植android平台

      创建项目

①进入***\cocos2d-x-2.2.3\tools\project-creator这个目录

VS创建cocos2d-x的win32工程移植android平台

②执行create_project.py这个文件

VS创建cocos2d-x的win32工程移植android平台

③仿照创建项目格式创建项目

VS创建cocos2d-x的win32工程移植android平台

④成功后我们要去检查一下,走着*****\cocos2d-x-2.2.3\projects发现目录下有你创建的项目名的文件夹,成功了

第二步:

      Python成功安装,接下来我们要把win32工程的部分东东,copy到新建的项目里,完成合体

①找到win32工程的proj.win32文件夹,复制里面所有的.h和.cpp后缀的文件(除了main.h和main.cpp,俗称:程序入口,得用新的)

VS创建cocos2d-x的win32工程移植android平台

复制到****\cocos2d-x-2.2.3\projects\*****\Classes文件夹下

②复制win32工程的Resources文件夹覆盖cocos2d-x-2.2.3\projects\****的Resources

第三步:测试合体后的工程

①打开vs导入现有项目(就是新建的合体项目)

VS创建cocos2d-x的win32工程移植android平台

②找到文件夹cocos2d-x-2.2.3\projects\*****\proj.win32\

VS创建cocos2d-x的win32工程移植android平台

③导入第二步①中复制到class文件夹下的.h和.cpp文件

VS创建cocos2d-x的win32工程移植android平台

VS创建cocos2d-x的win32工程移植android平台

④修改工程里的AppDelegate.cpp,猜到改什么了吗?当然是CCScene *pScene = HelloWorld::scene();千万不要问我为什么要改这个,就不告诉你…...

⑤成功运行后,进入下一步!

第四步:eclipse上的工作

①首先右键点击空白区Import导入D: \cocos2d-x-2.2.3\cocos2dx\platform\下的android

VS创建cocos2d-x的win32工程移植android平台

VS创建cocos2d-x的win32工程移植android平台

VS创建cocos2d-x的win32工程移植android平台

VS创建cocos2d-x的win32工程移植android平台

然后经过漫长的等待之后…….看见了finish

②然后Import导入创建的项目,导入操作与①中相同,不同的就是选择的路径不同

D:\cocos2d-x-2.2.3\projects\****\proj.android

VS创建cocos2d-x的win32工程移植android平台

③修改一下这个VS创建cocos2d-x的win32工程移植android平台文件的内容

LOCAL_SRC_FILES:= hellocpp/main.cpp \

                   ../../Classes/AppDelegate.cpp\

                   ../../Classes/****.cpp    \

                   ../../Classes/****.cpp \

                   ../../Classes/****.cpp \

                   ../../Classes/****.cpp \

                  ../../Classes/HelloWorldScene.cpp

****的意思,你在第二步①中复制的.cpp文件的名字

④右键你的工程build一下吧

VS创建cocos2d-x的win32工程移植android平台

等待……

⑤然后手机调试……

移植中经常遇到的问题汇总(持续更新)

error: undefined reference to*****

错误原因:android.mk文件没有修改

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI