cocos2d-x最新版本环境搭建

cocos2d-x最新版本环境搭建,第1张

概述       现在cocos2d-x已经更新到3.14.1版本了,google也不维护ADT bundle了,大力在维护Android Studio,于是花时间研究一下新的引擎的环境怎么搭建,我是win7 64位系统。        第一步:下载需要的工具并安装                     cocos2d-x最新版本 http://www.cocos2d-x.org/ ,下载后解压,例

现在cocos2d-x已经更新到3.14.1版本了,Google也不维护ADT bundle了,大力在维护AndroID Studio,于是花时间研究一下新的引擎的环境怎么搭建,我是win7 64位系统。

第一步:下载需要的工具并安装

cocos2d-x最新版本http://www.cocos2d-x.org/ ,下载后解压,例如我在D盘 D:\cocos2d-x-3.14.1

安装最新JDK

下载androID studio 2.3 ,然后安装

安装python并添加安装路径到环境变量Path中

VS2015企业版

第二步:新建项目

进入cocos2d 解压后的tools\cocos2d-console\bin目录

python cocos.py new xxx -p com.hh.xxx -l cpp -d E:\MyWorkspace

第三部:win32模拟器运行

新建项目后,用VS2015打开proj.win32/xxx.sln编译,

如果提示错误“无法加载mspdb140.dll

可以尝试解决方案:http://blog.csdn.NET/feijitouhaha/article/details/52862685

如果编译通过,则运行可以看到


第四步:androID真机运行

首先下载gradle3.3,然后解压到androID studio的安装目录,C:\Program files\AndroID\AndroID Studio\gradle


gradle-3.2是androID studio自带的,是不行的,坑啊,必须要3.3以上。

另外一个坑:如果是第一次安装andrtoID studio,则加载项目的时候经常会遇到一直卡在“Building XXX Gradle Project Info”的问题

解决办法就是拷贝gradle-3.3-all.zip到目录C:\Users\用户名\.gradle\wrapper\dists\gradle-X.XX-all\[一长串随机的字符串]\

关闭androID studio,重新打开项目就ok了

然后修改新建工程的相关的配置信息:

修改新建的工程jni/Application.mk,在最开始的地方添加:

APP_PLATFORM := androID-9

否则5.0以下的真机可能会闪退


然后修改proj.androID-studio/build.gradle

修改gradle/wrapper/gradle-wrapper.propertIEs

proj.androID-studio/app/build.gradle 和 cocos2d\cocos\platform\androID\libcocos2dx\build.gradle修改如下:

为了支持NDK自动编译,在proj.androID-studio/app/build.gradle最后的位置添加:

 task ndkBuild(type: Exec) {     def ndkDir = androID.ndkDirectory     commandline "$ndkDir/ndk-build.cmd"  }
 tasks.withType(JavaCompile) {     compileTask -> compileTask.dependsOn 'ndkBuild'  }

上面的修改后,就可以用androID studio打开工程了,路径就是XXX/proj.androID-studio

打开之后设置一下gradle路径 file->Setting

如果androID studio 从来没有下载过NDK相关的,则需要下载NDK,


选择SDK Tools安装CMake ,LLDB,NDK

注意:如果碰到没有看到上面的相关列表,可能是网络设置问题, 网上有的方案说要修改C:\windows\system32\drivers\etc\HOSTS

添加 "203.208.46.146 dl.Google.com"等信息,而我的恰恰相反,注释掉之后就好了,如下:

如果你也遇到这样的问题,可以尝试下我的方法,也许就可以了。

最后,编译工程,编译成功之后插入手机

安装到手机,运行的情况跟win32模拟器一样,环境搭建完成!!!

其他问题:

如果编译NDK的时候遇到错误:error: relocation overflow in R_ARM_THM_CALL,多半是因为默认编译是Thumb指令集,要设置成arm的类型(他们的区别可以参考http://blog.csdn.net/itismine/article/details/4753701)

解决方式:可以试试在工程的AndroID.mk中添加 LOCAL_ARM_MODE := arm

第五步:脚本打包Apk

如果上面的步骤都ok,那么只要设置一下环境变量就可以脚本直接打包了,毕竟androID studio每次编译太慢了。

添加gradle-3.3/bin的路径到环境变量Path中,例如我的路径在:C:\Program files\AndroID\AndroID Studio\gradle\gradle-3.3\bin

最后确认一下proj.androID-studio/local.propertIEs文件中sdk和ndk的路径有没有配置(androID studio会自动设置):

然后cd 项目路径/proj.androID-studio

gradle aR

第一次会比较耗时,因为会下载很多依赖库,

编译成功就会再proj.androID-studio\app\build\outputs\apk目录下生成apk文件。

如果生成的apk是unsigned的,表示没有签名,只要添加签名相关的信息就ok了,在proj.androID-studio/gradle.propertIEs文件中添加:

RELEASE_STORE_file=D:\\MyWorkspace\\KeyStore\\xxx.key
RELEASE_STORE_PASSWORD=密码
RELEASE_KEY_AliAS=xxx
RELEASE_KEY_PASSWORD=密码

再次gradle aR,就生成带签名的apk了,然后就可以安装到真机了。


参考:http://blog.csdn.net/wu928320442/article/details/51226097

总结

以上是内存溢出为你收集整理的cocos2d-x最新版本环境搭建全部内容,希望文章能够帮你解决cocos2d-x最新版本环境搭建所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1083161.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存