cocos2dx-3.3版本安卓环境配置以及屏幕适配

  在新的版本下,一些解决方案也随之不同。今天就遇见两个需要注意的地方,第一个是安卓环境新的配置方法;第二个是分辨率的设置与适配。

  先说新的配置方法。其实本质上我感觉和2.2.2版本的配置方案是差不多的,只不过更加简单了(不用再手动的配置NDK了)。配置方法在官网上也有:http://cocos2d-x.org/programmersguide/B/index.html,不过其中也有些需要注意,故作整理。

  比起以前的配置方法,要多做两个步骤(这两个步骤具体为何,我尚不清楚,不过感觉无妨):

  1.添加JAVA_HOME环境变量,内容是jdk的目录;

  2.下载解压ANT,添加其根目录下bin目录到PATH环境变量。下载地址:http://pan.baidu.com/s/1i3szmEp

  接下来在命令行下运行引擎根目录下的setup.py,根据提示,设置NDK, Android SDK, ANT的目录,这里要注意的是,ANT的配置目录不是其根目录,而是其根目录下的bin目录。之后,在Elipse下面添加、运行项目的方式和以前是一样的。但这里又会出现问题。我在实际运行中,出现了编译错误:format not a string literal and no format arguments [-Werror=format-security],出错的代码是:sprintf(buf, lessons[i]); 即一个非常普通的c语言代码。通过网上查阅才解决了问题,据说是NDK与Eclipse的版本不兼容问题,只要在对应项目的Application.mk添加一句APP_CFLAGS += -Wno-error=format-security就可以了,意思是无视这个error。

  问题还没有结束,接下来的问题也是本文最开始提出的第二个注意点:分辨率的设置与适配。在安卓环境下成功编译好项目并运行后,发现屏幕显示歪曲,并且没有触摸反应。最后也是在网上查阅才找到原因。

  新版本中好像没有设置屏幕分辨率的代码,采用了默认模式(旧版本中是在main函数中设置的)。解决方法是,在AppDelegate.cpp里,添加一行代码:

glview->setDesignResolutionSize(640,480, kResolutionShowAll);

  还要还注意的是:

  1.似乎不能用setFrameSize函数了,不然还会出现问题;

  2.这其实是一个分辨率适配的代码,并不是游戏窗口大小的设置。因此后续学习肯定还有问题。。

时间: 2024-09-29 19:38:20

cocos2dx-3.3版本安卓环境配置以及屏幕适配的相关文章

ionic+angular+cordova 安卓环境配置

1.java环境配置 下载java jdk 百度搜索java jdk安装完后在cmd窗口输入Java -version 显示以下即为安装成功.然后把java jdk配置到环境变量. (1)选择[新建系统变量]--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径(也就是步骤5的文件夹路径),单击“确定”按钮,如图: (2)在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量 PATH,否则选中该变量,单击“编辑”按钮,在“

cocos2dx 关于lua 绑定的环境配置官方文档翻译与 将自定义的方法绑定到lua的的方法

//网上有好多写怎样讲自定义的方法绑定到lua的文章,其中都只对环境配置做了简单的介绍,看到有的帖子写在绑定中遇到了各种各样的error,大部分是由于环境配置//不正确导致的,以下是官方的文档有标准的说明,所有的开发引擎都会有自己的说明文档.下面就是cocos2dx 官方文档 //怎样使用 bindings-generator How to Use bindings-generator ================== //windows 环境下 On Windows: ----------

Cocos2dx.3x入门三部曲-软件环境配置(一)

一.环境: Win7 32位 二.必备软件: l  Java JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 作者使用的版本:1.6 l  android-sdk 下载地址:http://dl.google.com/android/android-sdk_r23.0.2-windows.zip 作者使用的版本:r23 l  android-ndk 下载地址:http://dl.google.c

cocos2d-x在win7下的环境配置

准备做cocos2d的开发,在vs2012下开发. 配置如下: 1:安装vs2012 2:下载cocos2d-x的开发包,然后解压到某一处. 3:安装python2.7版本. 4:设置python和cocos的环境变量.cocos的环境变量设置路径在这里:E:\cocos2d-x-3.1.1\tools\cocos2d-console\bin 5:设置好环境变量之后,在cmd下输入python和cocos都能运行成功.说明环境变量配置好了. 6:新版本的cocos使用命令行创建工程. 如下命令即

Cocos2dx-Mac下的环境配置

本文转载于http://www.cnblogs.com/zisou/p/cocos2d-xpeizhi0.html 目前我配置的环境需求如下: JDK 1.6 XCode Version 4.6 (4H127) Cocos2d-x 2.2.0  Android Developer  一,下载安装 要配置环境一次性下载准备要以下东西: 1,下载jdk,地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2,下载

linux下多版本python环境配置

1. 依赖pyenv安装使用git # yum install git -y # yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel 2. 创建用户python # useradd python # passwd python 3. 使用python用户登录 su – python 4. 开始部署pyenv pyenv安装方式: pyen

mac安装多版本php环境配置

1.卸载mac自带的apache和php,有用集成环境,建议也删掉 先停掉apache: sudo apachectl stop 然后统统删掉 sudo rm /usr/sbin/httpd            sudo rm -r /etc/apache2/ 2.安装Nginx 安装完后,先不急着修改配置文件 先设置权限 sudo chown root:wheel    /usr/local/opt/nginx/bin/nginx             sudo chmod u+s    

java eclipse 安卓环境配置

adt下载地址   http://www.runoob.com/w3cnote/android-tutorial-eclipse-adt-sdk-app.html  我的云 安卓学习 java https://jingyan.baidu.com/article/19192ad81c6007e53e570786.html 现在很多初学安卓开发系统的学员们在刚开始安装软件的时候都会遇到ADT安装的问题,在线安装费时又费力,离线安装的话快捷又容易.各最新官网原装压缩包在最后已经给出连接,需要用的朋友可

Qt 5.7 版本+2013VS环境配置

原本是使用MSVC5.5.1的版本,碍于习惯,之前一直使用creator,后面才转向VS,因为它的调试实在是太棒了,小程序还是creator调试(比如抽出大程序中的小模块之类的) 不知道是版本问题还是我自己笔记本问题,5.5.1这个在添加的资源中使用图片一直路径失败,4.6又能成功调用到资源,在VS中也可以,然后手残卸载了MSVC5.5.1,同理,原本配置好在2013VS中Qt也随之毁了.接下来我要向大家说下怎么配置5.7+MSVC2013(2015一样的) 这里下载qt5.7 windows6