cocos2dx 打包和闪退问题

cocos2d:3.16 SDK:27 NDK: r14b
调用了sprintf_s 函数 windows下面使用正常 打包会出现sprintf_s未声明问题
然后用了C++的string windows正常 真机下闪退
之后调用了一下自己写的函数 其中只有一些字符数组的赋值以及循环语句,没有用到什么特殊的变量类型和函数 但是真机下面依旧闪退

编译指令是cocos compile -p android --ap android-27
总结了一下,出问题的原因貌似是我用了一下C/C++的东西,而它打包的时候或者打包好的包是没有这些东西的。

疑问就是 如果我要使用C/C++的函数和变量类型,我是不是要做一些额外操作?用cocos的命令行打包的话是不是只有cocos的东西?如果我想要使用C++的函数和变量类型这些的话,我得怎么做?或者说正规流程就是只使用cocos的这些就可以了,我不能去使用其他的?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
admob在cocos2dx闪退解决办法
闪退 导入 android-support-v4.jar 在这个目录下 sdk\extras\android\support\v4
cocos2dx 打包问题
Cocos2dx-3.4 打包成apx 1. 要注意pro.android\jni\Android.mk添加自己不是cocos2dx自己生成的ccp\ 或者修改Android.mkFILE_LIST := hellocpp/main.cpp FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp) LOCAL_SRC_FILES
cocos2dx打包错误记录
* Android NDK: Aborting... . Stop. external location: G:\Android_Setup\android-ndk-r9d-windows-x86\android-ndk-r9d\build\core\add-application.mk C/C++ Problem. 这个问题困扰了我很久,就是因为这个原因导致我很久不能打包,今
cocos2dX打包图文详解
注意: (1)请确保你的图片等资源全部都是英文名称,有一个是中文都会编译不过。 (2)在编译的时候,请关闭所有正在运行的程序,以确保有足够的内存编译你的安卓项目。 第一步:安装jdk,双击安装,接下来就是下一步。。。,完成! Android-ndk: https://developer.android.google.cn/ndk/downloads/revision_history Androi...
cocos2dx打包异常处理记录
打包异常处理记录   1.通常情况下用cocos2d3.10新建的C++项目有二种,一种是预编译的一种是源代码的,预编译的项目只需要把项目中的proj.android导入到Eclipse中就可以直接打包了。   2.第二种是源代码的情况,这种情况下建立的项目如果直接导入到Eclipse中项目是会报错的,具体的报错地方是: 遇到这种情况不要激动,报错的原因是因为项目的属性中没有
构建cocos2dx项目和打包
1:项目需要的“工具” 其中sdk提供android项目所需的库的工具(创建,调试等),ndk用来编译c++, ant用来android打包,coco2dx为游戏引擎。其他无用 2:安装java 3:创建项目 命令是:alias .cocos="~/bin/cocos2d-x-3.6/tools/cocos2d-console/bin/cocos"(配置.bashrc文件) .c
Cocos2dx打包安卓配置环境
第一种方式: 使用build_native.py进行编译打包 1.环境搭建 控制台打开open .bash_profile 在.bash_profile中添加以下几行 export NDK_ROOT=/Users/student/Documents/NDK/android-ndk-r9d export PATH=$PATH:$NDK_ROOT export SDK_ROOT=
Android平台Cocos2dx打包流程
cocos引擎是跨平台,如何实现跨平台呢,其实就是用到了OpenGL标准,然后再在各平台上实现某些功能,我习惯上叫为平台层。Android平台游戏打包,一般是游戏本身的工程,Android平台层库,cocos引擎库,然后根据项目需求,可能会有第三方库,例如登录,支付等。其中cocos引擎库一般会打成.so文件。 一、Android平台层导入 ​ cocos提供的Android平台层 其中libc...
cocos2dx Texturepacker打包的大图
分割Texturepacker打包的大图 分割Texturepacker打包的大图 分割Texturepacker打包的大图
打包ADHOC闪退
使用SSL 验证的https:地址时要把路径写全以免闪退
cocos2dx 在 iPhone6s以上的手机出现随机闪退
在iphone6s,iphone7,iphone7p 会闪退 报错位置: void LayerColor::onDraw(const Mat4& transform, uint32_t flags) {      getGLProgram()->use();      getGLProgram()->setUniformsForBuiltins(transform);    ...
Android 打包正式版apk闪退问题
最近做的项目中遇到一个不大不小的问题,比较棘手,自己做的项目中打包生成的正式版apk运行闪退,log指向错误位置并没有什么异常的地方。这个问题很奇怪,很不好定位问题根源,于是在好友的建议下我把近一周改动的程序还原,按照功能分类逐个进行调试。发现一个问题,只要有新增的资源文件xml,打包正式版apk运行就会出现闪退的现象,说明这个问题和管理资源文件的R类有关,需要更新R类文件(这个过程一般会由编译器
cocos2dx 打包android遇到的问题和解决方法
6.5~6.15这一段时间,自己将去年实习期间做的单机斗地主,重新写了一次,主要是修改界面(增加大厅),修改代码结构(界面和游戏逻辑解耦),还存在一些BUG,日后有时间再做修复,工程地址:https://github.com/Kocola/DouDiZhu-v2.0在最后将工程打包成android安装包时,遇到了很多的问题,这里做一个简单的记录(本来上周就应该记录的,无奈事情太多).1.androi
cocos2dx在mac下的app打包方法
工具:mac OSX系统,xcode7.2,cocos3.10版本,phones apk的打包       在cocos Stdio中就可以打包apk了,配置好相关的环境,一键打包就可以,和windows下的步骤一样。(我是用一键配置的功能) ipa的打包       这个要开发者证书才行,不过xcode7可以免证书打包,只是最后出来的ipa不是受信任的程序,需要你手机里添加信任而已。下面
cocos2dx 如何编译android 打包
先要配置NDK,然后进入到自己的游戏根目录,我的是starGame,所以如上所示:
Python打包exe并不闪退
Python打包exe 近期自己做了一个小demo要分享给朋友,但是朋友又没有python环境,所以打包成exe。下面就记录一下自己打包exe方法 工具 Python 3.6.2 Pyinstaller 3.3.1 安装Pyinstaller 直接pip安装,没什么好说的 pip install Pyinstaller 命令详解 在这里我讲述我的打包方法,详细方法可见百度经验。 ...
react-native打包release版本闪退
我在用react-native进行项目打包的时候,我的debug模式在真机中能够运行,在release模式下运行时闪退,我在Android studio中查看logcat的时候,出现下面代码?请问是什么原因导致的?nn```n 07-10 19:05:07.446 12390-12436/? E/ReactNativeJS: undefined is not an object (evaluating 's.View.propTypes.style')n07-10 19:05:07.455 12390-12436/? E/ReactNativeJS: Application Lova has not been registered.n n Hint: This error often happens when you're running the packager (local dev server) from a wrong folder. For example you have multiple apps and the packager is still running for the app you were working on before.n If this is the case, simply kill the old packager instance (e.g. close the packager terminal window) and start the packager in the correct app folder (e.g. cd into app folder and run 'npm start').n n This error can also happen due to a require() error during initialization or failure to call AppRegistry.registerComponent.n07-10 19:05:08.012 1003-1271/? E/WifiStateMachine: ConnectedState (when=-5ms what=131155 arg1=5!CMD_RSSI_POLL 5 0 "11223344" ac:c1:ee:3c:82:dd rssi=-51 f=2412 sc=60 link=65 tx=0.5, 0.0, 0.0 rx=0.3 bcn=0 [on:0 tx:0 rx:0 period:2983] from screen [on:0 period:-2082616660] gl hn u24 rssi=-46 ag=0 hr ticks 0,0,0 ls-=0 [56,56,56,56,61] brc=0 lrc=0n07-10 19:05:08.015 1003-1271/? E/WifiStateMachine: L2ConnectedState (when=-8ms what=131155 arg1=5!CMD_RSSI_POLL 5 0 "11223344" ac:c1:ee:3c:82:dd rssi=-51 f=2412 sc=60 link=65 tx=0.5, 0.0, 0.0 rx=0.3 bcn=0 [on:0 tx:0 rx:0 period:3] from screen [on:0 period:-2082616657] gl hn u24 rssi=-46 ag=0 hr ticks 0,0,0 ls-=0 [56,56,56,56,61] brc=0 lrc=0n get link layer stats 0n```n我的注册文件从如下所示:nnn```n import AppRegistry from 'react-native';nimport App from './App';nnAppRegistry.registerComponent('Lova', () => App);nn```nnn
Cocos2dx 2.x移植安卓及打包
Cocos2dx 2.x移植到Android
Cocos2dx lua 关于android打包的批处理
由于代码安全性保障要求,笔者公司代码框架中C++底层是以.so库的形式给出来的,没有给出C++源码,所以一般的cocos -p android 生成apk包的方法就不再管用。 应局势需求:笔记写了一个自动打包批处理,贴出来共享给大家: @echo off echo 开始清空assets目录 cd /d .\assets\ for /d %%i in (*) do ( rd /s /
IOS调试正常,打包闪退
今天遇上个奇葩问题,我在真机调试时,一切都是正常的,但打包成ipa后安装后,却发生了闪退。在网上看了一波资料后,发现我们平时真机调试是用的debug模式,而打包安装是release模式,而要想在真机调试时使用release模式,就得进行以下设置。 1,点击停止旁的按钮,选择Edit Scheme. 2,在Run里选择info,然后在Build Configura
cocos2dx的问题
cocos新人,在跟着做一个都不能死的简版的时候出了问题实在是很苦恼。。。弄了两天看了好多资料还是不行,我的笔记本是联想YOGA13,下面我断点了出问题的代码,也反汇编了,就是不懂。网上说是栈内存不够,改为堆申请的内存还是出错。rnCCArray *sfArray = CCArray::create();rnrnchar filename[128] = 0;rnfor (int i = 0; i < 5; i++)rnrnsprintf(filename, "Hero%d.png", i + 1);rnCCSpriteFrame *sf = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(filename);rnsfArray->addObject(sf);rnrn这段代码资源是5张火柴人,断点从第一次循环结束就出错,说是Assertion failed!rnfilename 0x0067efd0 "Hero1.png" char[128]rn- sf 0x00000000 cocos2d::CCSpriteFrame *rn m_bRotated rn m_pobTexture rncocos2d.x.version: 2.2.3rncocos2d.x.compiled_with_profiler: falserncocos2d.x.compiled_with_gl_state_cache: truerngl.vendor: Intelrngl.renderer: Intel(R) HD Graphics 4000rngl.version: 4.0.0 - Build 10.18.10.4276rngl.max_texture_size: 16384rngl.max_texture_units: 96rngl.supports_PVRTC: falserngl.supports_NPOT: truerngl.supports_BGRA8888: falserngl.supports_discard_framebuffer: falserngl.supports_vertex_array_object: truernrnAssert failed: Invalid parameter!rnAssertion failed!rnrn有大神知道的话一定要告诉我,万分感谢,作为一个大四应届生实在是很多东西太需要学习了。可以联系我QQ986063761rn或者发我邮箱986063761@qq.com,万分感谢。。
闪退问题
AS3.0 都设置 为 4.1(与 UNITY的最低安卓版本一致)
cocos2dx打包出现VM内存不足怎么解决
这是打包时出现的错误。rn[img=https://img-bbs.csdn.net/upload/201508/28/1440743334_574081.png][/img]rn我用的是cocos2d-x 3.6的build_native.py这个打包的。rn昨天晚上都能成功来着,今天就出错了。请问大神怎么解决?rn
Pyinstaller3.3+python3.4打包GUI程序,打开就闪退
[b][color=#800000]用pyinstaller3.3 打包用PyQt4写的窗口程序,,不知道是什么错误,求大神帮助!![/b][size=16px][/size]rnrnTraceback (most recent call last):rn File "curvePlot.py", line 3, in rn File "", line 2237, in _find_and_loadrn File "", line 2226, in _find_and_load_unlockedrn File "", line 1200, in _load_unlockedrn File "", line 1129, in _execrn File "d:\python34\lib\site-packages\PyInstaller\loader\pyimod03_importers.py",rn line 631, in exec_modulern exec(bytecode, module.__dict__)rn File "guiqwt\plot.py", line 104, in rn File "", line 2237, in _find_and_loadrn File "", line 2226, in _find_and_load_unlockedrn File "", line 1200, in _load_unlockedrn File "", line 1129, in _execrn File "d:\python34\lib\site-packages\PyInstaller\loader\pyimod03_importers.py",rn line 631, in exec_modulern exec(bytecode, module.__dict__)rn File "guidata\__init__.py", line 541, in rn File "", line 2237, in _find_and_loadrn File "", line 2226, in _find_and_load_unlockedrn File "", line 1200, in _load_unlockedrn File "", line 1129, in _execrn File "d:\python34\lib\site-packages\PyInstaller\loader\pyimod03_importers.py",rn line 631, in exec_modulern exec(bytecode, module.__dict__)rn File "guidata\config.py", line 19, in rn File "guidata\configtools.py", line 108, in add_image_module_pathrn File "guidata\configtools.py", line 94, in add_image_pathrnFileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'C:\\Users\\ADMINI~1\\AprnpData\\Local\\Temp\\_MEI88722\\guidata\\images'rn[7152] Failed to execute script curvePlotrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrn
Unity 接入第三方SDK打包闪退
在接入穿山甲sdk的时候,打包apk的时候出现适配部分机型,部分机型闪退,出现如下错误 图中可以看出是.so文件引起的问题。 接入第三方sdk的时候,有时候常常需要导入第三方jar包以及aar包,有些还需要依赖一些.so文件,.当依赖于.so文件的时候就需要做好.so文件的管理 常见.so文件有以下几个平台 当把所有平台一股脑导进Unity的时候,在打包APK的时候是会报错的,因为...
真机调试没问题,打包ipa后程序闪退
做一个SDK,一直用真机调试,没发现问题,打包后给测试安装后发现有闪退,怎么调试都没发现问题,真是怀疑人生,加了日志监控,统计到闪退定位到主函数里。 https://blog.csdn.net/u012490953/article/details/51025110 如果是返回什么类型记得一定要返回,真机调试没有问题,但是打包了ipa会闪退? 通过这个的确是发现是有个返回了nil,但是返回nil...
pyinstaller 打包打不开exe或闪退
pyinstaller 在windows 中使用好就了!!! 在ubuntu下打包windows是不能用的哦!!! windows 先装好python, pip , pyinstaller(还有你的应用所有的依赖库) - 进入项目文件的文件夹,执行下面命令 - 若只有一个.py文件,就先把文件放在新建的文件夹中 - pyinstaller -w 文件名.py 或 pyinsta...
pyinstaller打包 .ipynb文件时出现 闪退
解决方法: 将.ipynb文件下载为py文件后,使用pyinstaller打包.py文件
真机调试成功和打包安装后闪退
今天遇到真机调试没问题,打包安装后闪退,可以如下解决,调试问题重现:Product —> Scheme —> Edit Scheme —> Run —> Build Configuration改成Release
cocos2dx 打包出现问题,请帮下忙看看
[img=https://img-bbs.csdn.net/upload/201607/14/1468426272_713589.png][/img]rn看看怎么会这样啊
cocos2dx在安卓6.0(android-23)以上版本打包
自从cocos2dx 的cocos studio 在3.10版本停止更新后,cocos2dx的很多东西都要自己弄了。 前段时间需要接入一个第三方的sdk lib,这个玩意必须在6.0以上才能编译,这就很蛋疼了。cocos2dx在studio停止更新的时候才更新到android 5.0,也就是android-22。 抱着试试看的态度~~在eclipse里面直接改安卓版本,的确能打包成功,到手机也
cocos2dx打包的时候怎么优化APK的大小?
我在打包项目的时候 发现 APK要比 使用的图片 代码 大4M多 。。后来解压发现 有一个libcocos2dcpp.so文件 就占了4.M 这文件 可以被优化吗? 有点太占空间了~ 有遇到过这问题的吗?求解~~
【求助】Pyinstaller 打包后的可执行文件闪退
[size=24px]Python 版本3.4 ,用的pyinstaller for python3,打包的过程看到明显问题,最后也能正常生成可执行文件,但是这个文件双击闪一下就没了。用批处理调用,显示这样一个错误pyinstaller python34.dll could not be extracted ,就是python34.dll无法提取,是环境变量的问题还是怎么,谷歌,度娘均没有找到对应的解决方法,求各位大大指教。[/size]
cordova+vue打包ios调用相机闪退解决
cordova+vue项目打包android,打开相机正常使用,但是打包ios后,需要多几个配置,才能打开,否则当调用的时候会闪退,上配置图 需要在选中的文件里面添加 &lt;key&gt;NSCameraUsageDescription&lt;/key&gt; &lt;string&gt;cameraDescipti...
React Native打包后运行闪退
Android原生项目集成了React Native后,打包成release运行起来后会出现闪退情况。 原因:没有将React Native文件打包进去。 解决方案:需要添加bundle文件 在Android工程里的assets文件夹下生成bundle文件: 在工程目录下输入命令如下: react-native bundle --platform android --dev false ...
Cocos2dx使用spine骨骼动画导致在iphone6s、iphone7真机闪退的解决办法
在cocos2dx 3.x版本中,在某些情况下使用了spine骨骼动画和LayerColor,可能会导致在iphone6s,和iphone7真机上闪退,其他机型正常,xCode调试发现是在LayerColor::onDraw glDrawArrays(GLTRIANGLE_STRIP, 0, 4)这个方法中崩溃的,网上找到一篇国外开发者的解决方法,经过测试确实可用。(国外解决方法原文地址:ht
iOS11拍照闪退,保存图片闪退问题
问题描述最近测试人员反馈,升级iOS11系统的手机使用我们app的拍照功能时闪退。 经过一番查找,发现是下面代码导致的: UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);问题解决 一开始以为是该函数的调用方法出现了变化,但是在不同的地方进行调用,或者传入不同的参数,都仍然会闪退; 后来使用干净的demo工程进行调试,发现闪退时会出现这样一
cocos2dx 3.15 项目引用curl.h文件Android打包问题
在cpp文件中引用#include &quot;curl/curl.h&quot; 文件,在Android下打包会出现找不到文件问题。#include &quot;curl/curl.h&quot;//头文件位置 解决方法:修改Android.mk文件,在其后面加上$(call import-module,./curl/prebuilt/android)这句表示引入这个模块,至于路径(#include &quot;curl/curl.h&quot;)为什...
【cocos2dx】为什么是cocos2dx
从2014年接触这个库开始,陆陆续续经过n个版本,但至今依然没有学会,但还保留着一份学习的冲动,学不会主要是因为我工作的公司根本就不是游戏公司,学习主要是自学,刚开始能力有限,大姐也知道C++的复杂度,加之cocos2dx学习途径最好的还是官方例子,例子有些封装的程度对于一个新手来说有点太深,所以中间坚持一段时间就会因为看不懂就会主动放弃,经过一段时间的修炼再从头开始,然后周而复始,还是停留在初级
cocos2dx
类似于天天酷跑的超级奖励功能(即:游戏中途突然转到无限金币那个镜头)如何实现;rnrnrn求大神给个实现思路;是要切换场景 还是 直接 全部放在一个场景里 触发发的时候直接调用
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件