现在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最新版本环境搭建所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)