cocos2d-x最新版本环境搭建

前端之家收集整理的这篇文章主要介绍了cocos2d-x最新版本环境搭建前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

现在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

原文链接:https://www.f2er.com/cocos2dx/338824.html

猜你在找的Cocos2d-x相关文章