cocos2d-x + vs2015 android游戏开发环境搭建 及 新建项目
来源:互联网 发布:java经典书籍 编辑:程序博客网 时间:2024/06/08 05:15
http://blog.csdn.net/lintianxia2015/article/details/51999116
1.阅读cocos2d-x官方文档点击打开链接 文档2
2.下载所需安装文件 python2.7.5,Apache-ant1.9.3,cocos2d-x3.9,android-ndk-r10。
其中Python需要安装,安装完后配置环境变量,将python的根目录加入到系统变量path中。完成后可用cmd输入python测试是否成功。
其余三个都是下载完后解压即可,注意安装路径中不要包含空格或中文。
java环境变量配置
新建系统变量“JAVA_HOME”,值为jdk的目录地址;
在path中添加”;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;“,
在classpath(如果没有则新建一个)中加入”.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar“
在cmd中输入Java测试是否成功
android sdk环境变量配置
新建系统变量“ANDROID_SDK_ROOT”,值为sdk的目录地址;
在path中添加”;%ANDROID_SDK_ROOT%\platform-tools;%ANDROID_SDK_ROOT%\tools“,
在cmd中输入adb测试是否成功
ant环境变量配置
ndk环境变量配置
cocos2d-x配置
Cocos2dx 3.x 新建项目编译很慢的解决方案
5.常见问题
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAXM is not installed on this machine
(3)Tailed地图滚动时出现黑边,且碰撞检测时坐标不对,将designResolutionSize和smallResolutionSize设置为一样的即可:
staticcocos2d::Size designResolutionSize = cocos2d::Size(640, 360);
staticcocos2d::Size smallResolutionSize = cocos2d::Size(640, 360);
(4)交叉编译之前,要在Android.mk文件中添加cpp源文件(也不要重复添加),否则不能生成libcocos2dcpp.so文件
(5)GitHub Windows客户端 Failed to publish this branch
(windows系统)同步Git时遇到“Failed topublish this branch”的错误,shell输入命令得到详细提示“https not supported or disabled in libcurl”
仔细检查之后发现是由于安装了别的软件,或者是编程中因需要而更换过库文件,导致system32里面的libcurl被覆盖了。
解决的办法一是可以选择更新libcurl,或者把默认git的默认连接方式由https改为ssh,只需在shell执行以下命令即可:
git config --globalurl.ssh://git@github.com/.insteadOf https://github.com/
(6)屏幕适配
每个resolutionSize都改为1024*768
(7)android中音频可以转为ogg格式,占空间极小且音质损失较小,极大的减小了安装包大小。
(7)ant打包时failed
BUILDFAILED
.../android-sdk/tools/ant/build.xml:649: The followingerror occurred while executing thisline:
.../android-sdk/tools/ant/build.xml:694: null returned:1
方法:ant clean debug
build-native.py不能用时,可以进工程根目录打开命令行,cocos run -p android,如果提示ant不是可执行的命令,再进入proj.android目录,打开命令行,ant clean debug ,这时生成了debug版的apk文件,可以用eclipse的签名工具,右键android项目名,android Tools —> Export signed application package, 会让你选择keystore的签名文件,没有的话就创建一个。
(8)音乐循环播放
SimpleAudioEngine::getInstance()->playBackgroundMusic(bgmName,true);//true循环,false或不写只播放一次
(9).cocos2dx E/MediaPlayer(12389): Should have subtitle controller already set 如果正常运行的话,不用理会
- cocos2d-x + vs2015 android游戏开发环境搭建 及 新建项目
- cocos2d-x + vs2015 android游戏开发环境搭建 及 新建项目
- Cocos2d-X游戏开发:搭建Cocos2d-X开发环境
- win10系统搭建vs2015+cocos2d-x 3.9开发环境
- win10系统如何搭建vs2015+cocos2d-x 3.开发环境?
- Cocos2d-x游戏开发环境搭建
- Windows 搭建 cocos2d-x3.x 开发环境及 android 打包
- cocos2d-x开发日志01——环境搭建和新建项目
- 【iOS-cocos2d-X 游戏开发之三】Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目!
- cocos2d-x 游戏开发系列之二:新建win32项目
- cocos2d-x环境搭建及android移植
- cocos2d-x及android环境的搭建
- Cocos2d-x游戏开发之Mac下配置Android NDK环境并搭建Cocos2d-x环境 若干问题
- cocos2d-x进行android开发环境搭建
- [cocos2d-x]cocos2d-x windows 7 Android开发环境搭建
- cocos2d-x 3.0游戏开发xcode5环境的搭建以及项目创建
- cocos2d-x 3.0游戏开发xcode5环境的搭建以及项目创建
- Cocos2d-x 3.0游戏开发找小三之搭建开发环境
- 关于部署基于Office 365的ADFS的进一步探讨
- 牛客网剑指offer-替换空格
- Python起步之数据结构和算法
- 消息中间件
- 关于蓝牙权限的获取与开启
- cocos2d-x + vs2015 android游戏开发环境搭建 及 新建项目
- 带头结点的单链表和不带头结点的单链表的倒数第K个节点
- Find The Multiple
- BZOJ 1036: [ZJOI2008]树的统计Count (LCT题解)
- 排序二:希尔排序
- 新手上路之 js undefined问题
- 牛客网剑指offer-从尾到头打印链表
- maven构建hibernate项目及其详解
- GCD功能介绍与实践