Evernote的链接:
http://app.yinxiang.com/l/AAXeIjFsjjFAC68i6hUQkiwFFZg3Maz-AkA/
cocos2d-x 3.1.1 win移植到android
win:vs2012
android:eclipse+ndk-9
1、vs2012的project在proj.win32目录里面 当中的cpp和.h是在Classes目录里面的 图片声音这些资源师在Resources目录里面的
![](file:///C:/Users/李明睿/AppData/Local/Temp/enhtmlclip/Image.png)
2、第一步:导入eclipse 路径是*****+SecondGame2proj.android
3、第二步 更改jni里面的android.mk 改动编译文件 增加新的cpp文件 注意main.cpp不用加进去 由于这个main是win32的main android有自己的入口activity
这个时候run application 出现:
![](file:///C:/Users/李明睿/AppData/Local/Temp/enhtmlclip/Image(3).png)
4、第三步设置ndk编译环境变量 右键project-》property-》c/c++ build -》environment-》add
![](file:///C:/Users/李明睿/AppData/Local/Temp/enhtmlclip/Image(4).png)
![](file:///C:/Users/李明睿/AppData/Local/Temp/enhtmlclip/Image(5).png)
5、第四步改动一个位置 右键以下箭头指着的目录 进入property
![](file:///C:/Users/李明睿/AppData/Local/Temp/enhtmlclip/Image(6).png)
进入property
路径是:G:microsoftcocos2dcocos2d-x-3.1.1cocosplatformandroidjavasrc 【记得改动你的路径前缀】
【注】 AndroidManifest改动这个变成树竖屏的:android:screenOrientation ="portrait"
6、run application
以下是console的日志:
![](file:///C:/Users/李明睿/AppData/Local/Temp/enhtmlclip/Image(8).png)
刚刚更改的cpp文件 之前接触过androd的jni先将cpp也就是c++代码用ndk编译成一个so文件类似一个库 给java层的去调用
![](file:///C:/Users/李明睿/AppData/Local/Temp/enhtmlclip/Image(9).png)
引擎的cpp文件
![](file:///C:/Users/李明睿/AppData/Local/Temp/enhtmlclip/Image(10).png)
之后编译比較久在这个引擎的cpp编译部分
编译过程有警告提示:
![](file:///C:/Users/李明睿/AppData/Local/Temp/enhtmlclip/Image(11).png)
7、
win32:
![](file:///C:/Users/李明睿/AppData/Local/Temp/enhtmlclip/Image(12).png)
android DDMS的截图
![](file:///C:/Users/李明睿/AppData/Local/Temp/enhtmlclip/Image(13).png)
版权声明:本文博主原创文章,博客,未经同意不得转载。