cocos2d x-cocos2d-x 真机测试闪退问题

问题描述

cocos2d-x 真机测试闪退问题

在xcode模拟器上运行完全没有问题,一到真机上,打开一个特定的功能时,就会闪退,最后找到每次都是在CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("xxx.plist")处闪退,刚开始以为是内存问题,但后来用工具检测,发现闪退的时候内存使用率并不是最高的,这真的让我迷惑了,求大神给予解答,无限感激!!!

解决方案

如果是资源plist加载时闪退,有以下几种可能性:
1,文件名错误,或路径错误。因为XCode工程引入资源时,采用的是何种引用方式你没说,是复制,还是引用,一般来说正确的做法是把资源文件手动复制到项目资源目录下,然后采用引用的方式导入资源。还有,就是要注意文件名的大小写是不是错了。

2,索引重复。如果先前你加载了一个plist文件,里边有一个叫abc.png的文件,你又加载另一个plist文件,里边也包含abc.png文件,这样会导致闪退。

3,plist对应的纹理或包含的纹理尺寸过大。如果plist对应的纹理图片,宽或高超过2048,则必然引起花屏或闪退等问题。

因为你问题描述的不清楚,所以也只能靠猜,希望有所帮助

时间: 2024-10-03 16:07:33

cocos2d x-cocos2d-x 真机测试闪退问题的相关文章

cocos2d x-cocos2d-x2.1.5真机运行闪退

问题描述 cocos2d-x2.1.5真机运行闪退 这是闪退的log 05-26 16:10:23.583: A/libc(13255): Fatal signal 11 (SIGSEGV) at 0x0000000c (code=1), thread 13292 (Thread-11577) 我都看不出是哪里有问题,经过不断的在win32上面打log.. 发现程序在 m_pSkillDataDir = CCDictionary::createWithContentsOfFile("plist/

移动-android http连接问题。编译不报错,真机运行闪退

问题描述 android http连接问题.编译不报错,真机运行闪退 public class MainActivity extends Activity { private static String url="www.baidu.com"; private TextView a1 = null; private HttpResponse httpResponse=null; private HttpEntity httpEntity=null; @Override public v

真机测试-Cocos2d hello项目测试 真机闪退

问题描述 Cocos2d hello项目测试 真机闪退 07-19 17:36:06.803: E/JavaBinder(955): !!! FAILED BINDER TRANSACTION !!! 07-19 17:36:06.823: E/NewLauncher(1712): LauncherApplication : DEBUG : isShown ==> false 07-19 17:36:07.023: E/NewLauncher(1712): LauncherApplication

使用AndroidStudio做真机测试可以正常运行,安装到其他手机闪退

问题描述 使用AndroidStudio做真机测试可以正常运行,安装到其他手机闪退 用AndroidStudio做的app,我直接用真机测试,发送到其他手机不能运行,一运行就闪退 解决方案 一般是兼容性问题吧,仔细查找下导致崩溃的原因

安卓6.0真机测试遇到闪退

问题描述 安卓6.0真机测试遇到闪退 eclipse中 运行时报 ClassLoader referenced unknown path: /data/app/XXX-1/lib/arm64 黄色警告 但是再4.4 和5.0系统都不会报错 这个应该怎么办 解决方案 不要用eclipse,改用Android Studio

Xcode真机测试could not find developer disk image解决方法

Xcode真机测试could not find developer disk image解决方法         在使用Xcode进行真机调试的时候,有时根据真机的系统不同,会出现could not find developer disk image 错误,这是由于真机系统过高或者过低,Xcode中没有匹配的配置包文件,我们可以通过这个路径进入配置包的存放目录: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platf

ios-IOS本地SQLite数据库,虚拟测试可以读取,真机测试连接不上

问题描述 IOS本地SQLite数据库,虚拟测试可以读取,真机测试连接不上 RT,项目用的本地数据库文件,转存到沙盒中读取,在虚拟机上运行可以,真机调试时候连接不上,求解 还有就是打包项目时候怎么把数据库也一起打包进去? 解决方案 问题已经解决,是因为Xcode不能直接存文件到真机上的沙盒,但可以操作真机去读取项目里的文件,我改了下数据来源就可以了

真机调试-真机测试出错误 在线等待大神

问题描述 真机测试出错误 在线等待大神 真机调试错误 No provisioning profiles found: No non–expired provisioning profiles were found. CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 8.1' 怎么回事?公司分了一个开发小组成员给我证书什么的也都是按教程来的 但是就是一真机调试就是这个. 运行一下提

android模拟器-Android模拟器与真机测试结果不一样?

问题描述 Android模拟器与真机测试结果不一样? 初学Android:下面一段程序在android模拟器中TextView的时间可以随自己的选择改变,但是放到真机中无论怎么改变时间TextView中的内容都不改变问题出在哪里? Java源码: package com.example.harleyjiang.widgetdemo; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import