Cocos2d-x移植Android 常见问题处理办法

1、函数、变量出现“could not be resolved ”问题

出现此问题一般是没有找到cocos2d-x声明的头文件,在eclipse将cocos2d的头文件目录引入,包括工程目录、platform/android

在hellocpp/main.cpp函数加入头文件

#include "AppDelegate.h"
#include "cocos2d.h"
#include "CCEventType.h"
#include "platform/android/jni/JniHelper.h"
#include <jni.h>
#include <android/log.h>
#include "CCEGLView.h"
#include "CCApplication.h"

2、去掉屏幕左下角三行数字

三行数字的说明:

第一行当前场景的渲染批次

第二行渲染每一帧需要的时间

第三行是FPS

在AppDelegate.cpp文件applicationDidFinishLaunching()找到下列行修改为false即可

    pDirector->setDisplayStats(false);

3、移植android,游戏自适应手机屏幕

在AppDelegate.cpp文件applicationDidFinishLaunching()函数,添加好下代码

	CCEGLView::sharedOpenGLView()->setDesignResolutionSize(1136, 640, kResolutionShowAll);//设置分辨率:宽,高,模式

4、修改apk应用程序名字及图标

修改名字:eclipse项目res->values->strings.xml文件

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">小黄人</string>
</resources>

替换图标:将准备不同大小的icon,替换掉eclipse项目res下drawable-*相应的目录下png图片,程序会根据手机的分辨率调用相应的icon

Cocos2d-x移植Android 常见问题处理办法

时间: 2025-01-18 09:48:42

Cocos2d-x移植Android 常见问题处理办法的相关文章

cocos2dx-3.0(21) 移植android平台 说多了都是泪

----我的生活,我的点点滴滴! ! 网上3.0的教程真心少.能够说没有吧,大多都是2.x 或者 3.0測试版之类的,因为我心大,没有照着2.x去搞,后来搞完后总结了一下,发觉事实上3.0的移植android平台非常easy了,也不须要照着2.x搞,以下记录一下一个"超级苦比的小煞笔"在全然不知道怎么搞的情况下横冲直创去移植android平台遇到的问题 1..首先你的环境要配好 先看以下的图片,图片里是你须要的东西 看图说话 1.1 ADT ADT(Android Developmen

送给刚刚开始学cocos2d-x引擎 移植Android的同学

刚刚开始学cocos2-x,仅仅是按照教程把已经安了一般Android的开发环境的eclipse重新升级到安装好cdt和ndk就花了我几十小时,差点都要放弃了. 参考博客 D:\cocos2d-x\cocos2d-x-2.2.3\cocos2dx\platform\third_party\android\prebuilt 说说大概的过程: 下载ndk插件,ndk包,cdt插件.最开始我按照书上的下载了cocos2d-x 2.0.1,希望跟书上统一起来,这样以后学习的时候可以参考书上的也不会遇到太

Cocos2d-x移植android加入震动效果

cpp部分通过jni调用java静态函数 头文件: #include <jni.h> #include "cocos2d.h" #include "platform/android/jni/JniHelper.h" 在cpp类中定义方法去调用Cocos2dxSound.java中vibrate方法: static void vibrateJNI(long longtime) { JniMethodInfo methodInfo; if(!JniHelpe

cocos2d-x 移植android横竖横屏设置

AndroidManifest.xml中android:screenOrientation字段控制屏幕方向,默认情况是横屏 android:screenOrientation="landscape" //横屏 android:screenOrientation="portrait"//坚屏 cocos2d-x 移植android横竖横屏设置,布布扣,bubuko.com

cocos2d jsb 打包 Android APK

1.首先要会普通的cpp 打包成Android APK 以下所说的是在cocos2d-x 2.2.2 或者 2.3 版本中.本文在Eclipse总用ndk编译cocos2d-x. 老生常谈cocos2d-x JSB不是简单的js代码,涉及到C++代码,如果是Android的话又涉及到Java代码,有点复杂,如果搞过Android下的Jni的话会熟悉些.可以看下这篇文章:<Android Jni 例子 Hello JNI,ndk> Android为了提高开发者开发应用的速度,降低难度,选择了Ja

Android 常见问题收集 (持续更新)

gridview中设置item的高度. 一.BaseAdapter中的getView中设置 AbsListView.LayoutParams param = new AbsListView.LayoutParams( android.view.ViewGroup.LayoutParams.MATCH_PARENT, parent.getWidth()/2+DpPx.dip2px(context,20));//-20 10spacing 5padding + 40 textview.height

Android常见问题总结(三)

上一篇博客传送门:Android常见问题总结(二) 11. Android的数据存储形式 在Android中的数据存储形式主要有以下几种: SharedPreferrences SharedPreferrences主要用于存储一些少量的简单的应用程序配置信息.SharedPreferrences以明文键值对的形式把数据存储在一个xml文件上,该文件位于/data/data/<package name>/shared_prefs目录下.因此,SharedPreferrences只适合用于存储一些

Cocos2dx-3.0版本 从开发环境搭建(Win32)到项目移植Android平台过程详解

作为重量级的跨平台开发的游戏引擎,Cocos2d-x在现今的手游开发领域占有重要地位.那么问题来了,作为Cocos2dx的学习者,它的可移植特性我们就需要掌握,要不然总觉得少一门技能.然而这个时候各种各样的问题也就来了,之前网上一直有零零碎碎的移植教程,但是都不完整,或是有这样或者那样的问题.今天刚刚研究成功了Cocos2dx-3.0版本项目的安卓平台移植问题,本人亲自完成了整个过程,将Cocos2dx-3.0版本 从开发环境搭建(Win32)到项目移植Android平台过程 一起分享给大家.

Android常见问题总结(四)

上一篇博客传送门:Android常见问题总结(三) 16. 动画有哪几类,各有什么特点 如今Android的动画主要有三种,分别是:逐帧(Frame)动画,补间(Tween)动画,属性(Property)动画 逐帧(Frame)动画 逐帧动画是最容易理解的动画,它要求我们把动画过程的每张静态图片都准备好,然后依次显示,利用人眼"视觉暂留"的原理形成动画效果. 例子:肥波跳舞? 素材准备(共27帧): fat_po.xml: <?xml version="1.0"