
cocos2d-x
Huc_Boy
这个作者很懒,什么都没留下…
展开
-
java.lang.IllegalArgumentException: Failed to find configured root that contains .....
这个问题很蛋疼啊,基本我百度搜到的优快云上的贴都没解决问题,最后google一下解决了。其实出问题的地方是一样的,要修改的文件也是正确的。就是改的地方需要稍微注意一点,如果你看了帖子发现还没改好的话,那就把我下面的代码粘贴复制到所对应的的xml文件里面。<paths xmlns:android="http://schemas.android.com/apk/res/android"&...原创 2020-01-14 22:01:40 · 4043 阅读 · 26 评论 -
新版本的targetSdkVersion低于当前用户或其他用户下安装的版本,导致安装失败。
这次新版本更新替换了app的icon,所以更新方式为整包更新,下了整包安装的时候就有标题所述提示导致安装失败,第一时间去看了AndroidManifest里面的targetSdkVersion,发现版本号跟上次一样并没有做特殊修改,这就有点纳闷啊,在这里呢安利个工具apktool,做什么的自行百度,把下载的包反编出来后,发现当前包里的targetSdkVersion是空的,而线上的包tar...原创 2019-09-09 15:23:35 · 4147 阅读 · 0 评论 -
android:targetSdkVersion="23"后android 4.x奔溃
CCLOG("。。。%s"); 这句话为啥在android4.x系统会奔溃而在5.x以上没事呢?4.x系统加上android:targetSdkVersion="23"这句话后就奔溃,不加也没事,谁能解释一下呢? 我知道他本身是不符合语法规定的,编译为啥也不报错,求大神解。...原创 2019-07-29 11:03:44 · 276 阅读 · 0 评论 -
READ_PHONE_STATE
升级sdk的时候,sdk要求适配版本最低要求为9编译目标版本为23,<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="23" />不是专业搞安卓的对这块也不是很了解,后面发现获取手机IMEI的时候,APP会卡主,发现是因为获取不到READ_PHONE_STATE权限。然...原创 2019-07-05 17:56:05 · 13194 阅读 · 1 评论 -
JNI DETECTED ERROR IN APPLICATION: java_class == null
先来一张log截图吧,这个错报的不是很明显,又不能调试,费了老大劲,大概确定到问题再这块了,但是不知道那个方法那个类报错,这是时候就需要有耐心了,看不懂log没关系,使劲看,使劲看还看不懂再使劲看,一定要仔细,留意一下后面那一串乱码,细心的你会发现里面似乎是有信息的,没错,大概确定是onWakeupNotify这个方法的问题,然后找到这个方法的代码里面,仔细一看,是因为在这个方法里面直接调...原创 2019-07-04 10:58:54 · 5442 阅读 · 1 评论 -
Variable type 'MyObserver' is an abstract class
在打包Xcode修改sdk文件的时候,编译报错,如标题,咋一看有点懵,非专业oc如有写的不对,请勿喷, 导致这个问题的原因是类MyObserver继承自抽象类,但是你没有把抽象类的方法给实现。解决方法:就是把父类的虚函数都拷贝到当前类里面实现就ok了。好像很简单的一个问题。。。百度搜不到,这里写一下。。。...原创 2019-06-18 19:12:10 · 1113 阅读 · 0 评论 -
cocos2dx的初始化流程
1.首先知道cocos2dx的都知道,框架会创建一个AppDelegate单例对象,AppDelegate的run方法里面会创建一个CCEGLView单例对象,CCEGLView会做一些窗口的注册,还有窗口过程的回掉函数WindowProc在窗口第一次激活显示的时候CCEGLView::WindowProc 这个方法立马回去调用CCApplication::sharedApplicatio...原创 2018-11-06 22:25:26 · 504 阅读 · 0 评论 -
1024*1024 RGBA8888 图片加载到内存的大小?
图像占用内存的公式是:numBytes = width * height * bitsPerPixel / 8套用公式,RGBA8888 是32位1024*1024*32/8 = 4194304(字节)4194304/1024/1024 = 4M ,1024*1024 RGBA8888 图片加载到内存的大小 = 4M原创 2016-05-17 14:54:39 · 10873 阅读 · 0 评论 -
lua的metatable讲解
function Audio:fun_Instance() local o = _G.Audio; if o then return o end o = {}; _G.Audio = o; setmetatable(o, self); self.__index = self; return o; end以上面的这段代码为例,原创 2015-11-25 19:45:50 · 498 阅读 · 2 评论 -
cocos打包apk,编译.so文件出错解决
如图所示,编译.so文件是报错,Waiting for unfinished jobs... make.exe:Leaving directory ....,引起这个错误的原因有很多种,我这个问题是由于android里面的缓存导致,寻找.cpp文件的时候,不再我本机路径找而是找另外的路径找,(android的那些文件是别人拷给我的),所以只需要把缓存清干净,把环境配置好,重启命令行窗口再次编译原创 2015-11-25 14:04:58 · 1363 阅读 · 0 评论 -
quick-cocos2d-x 3.3打包apk,编译时候报错:系统找不到指定路径
如图所示,我运行项目frameworks/runtime-src/proj.android/build_native.bat的时候报错,找了半天不知道错误在哪里,看官方的Readme里面说要是这时候编译出错让看sdk、ndk的版本和路径,于是把精力集中在这里,sdk版本换了好几个,也没找出来是啥原因,最后,把我的项目存放路径,Quick-cocos2d-x-Project这个路径名称改为Quick原创 2015-08-24 17:36:51 · 3271 阅读 · 0 评论 -
cocos2dx面试题整理
1.3.0里面的数据结构有哪些?简要说明其作用cocos2d-x的图形渲染机制?cache的机制原理场景切换的内存处理过?动作毁掉函数是怎么作用的气原理是什么?有哪些操作会导致内存泄露,如果发生内存泄露如何处理?原创 2014-10-14 16:30:03 · 22748 阅读 · 0 评论 -
eclipse 打包编译 cocos2d-x 报错
遇到这个问题是因为cocos2d-x的库重复添加导致,把项目里面的libcocos2d-x 库删掉就可以了,原创 2015-03-11 13:46:38 · 424 阅读 · 0 评论 -
The container 'Android Dependencies' references non existing library
The container 'Android Dependencies' references non existing library 'E:\cocos2d-x-2.2.6\cocos2dx\pl 今天下午用eclipse 打包cocos2d-x最后找到问题,出现这个问题是因为 java build path 的问题,把里面添加多余的lib和jar啥的都remove以后就可以了,原创 2015-03-17 18:44:31 · 2322 阅读 · 1 评论 -
cocos2dx常见的46中+22中动作详解
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSprite * sp= CCSprite::create("I转载 2014-12-25 19:43:24 · 416 阅读 · 0 评论 -
Cocos2d-x3.1及3.2实现截屏功能
1、Cocos2d-x3.1在Cocos2d-x3.2之前,Cocos引擎没有提供截图功能,但是可以通过RenderTexture实现,1.1首先在CCDirector.h中添加如下代码:并在其中添加头文件 #include "2d/CCRenderTexture.h"view sourceprint?1.void saveScreenshot(cons转载 2014-11-06 18:36:22 · 507 阅读 · 0 评论 -
cocos2d-x应用窗口相关源码剖析5-其他细节
Cocos2d-x 的“HelloWorld”细节分析 打开 HelloWorld 工程 , 里面有两个文件目录 Classes和 win32 。Classes 下有 HelloWorldScene.h/cpp ,AppDelegate.h/cpp.win32 下有 main.h/cpp首先看一下 win32 目录下的 main.h, 其中定义了使用 win转载 2014-10-14 21:08:29 · 768 阅读 · 0 评论