cocos2d-x + vs2015 android游戏开发环境搭建 及 新建项目
来源:互联网 发布:双轨制对碰算法php 编辑:程序博客网 时间:2024/06/04 18:33
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游戏开发找小三之搭建开发环境
- Pin 3.0 User Guide
- python-单线程爬虫
- Java程序员使用的20几个大数据工具
- 算法基础知识科普:8大搜索算法之顺序搜索
- URL中查询字符串是什么意思
- cocos2d-x + vs2015 android游戏开发环境搭建 及 新建项目
- 【C语言】实例:整齐地输出n的平方,立方
- 正确使用goto语句
- php各种排序
- 树状数组 ( 基础篇 )——敌兵布阵 ( HDU 1166 )
- DIY 跟据日期计算星期几
- Jquery实现文本框得到焦点的时候,文本框的焦点出现在最后!
- Android 自定义View-图片文字变色,实现酷炫LoadingView或者进度条
- 获取Map中的所有value