错误:信号11(SIGSEGV),代码1(SEGV_-MAPERR)Android
嗨,我目前在我制作的一个应用程序上有一个问题,该应用程序在启动时或在介绍视频之后崩溃 我正在与Unity3D和Spine合作,为Android和IOS创建一个2D游戏 我到处寻找这个问题,似乎这是一个记忆问题 我试过几种方法来解决这个问题 注意:此应用程序在IOS上运行没有问题错误:信号11(SIGSEGV),代码1(SEGV_-MAPERR)Android,android,unity3d,crash,textures,Android,Unity3d,Crash,Textures,嗨,我目前在我制作的一个应用程序上有一个问题,该应用程序在启动时或在介绍视频之后崩溃 我正在与Unity3D和Spine合作,为Android和IOS创建一个2D游戏 我到处寻找这个问题,似乎这是一个记忆问题 我试过几种方法来解决这个问题 注意:此应用程序在IOS上运行没有问题 编辑 细节 -Unity3D 5.3.3f1 -Spine2D插件 -谷歌分析插件v3 -安卓 我试图改变的事情 将unity图形api更改为OpenGLES2,而不是OpenGLES3 尝试对不同设备进行不同的纹
编辑 细节 -Unity3D 5.3.3f1 -Spine2D插件 -谷歌分析插件v3 -安卓
我试图改变的事情
- 将unity图形api更改为OpenGLES2,而不是OpenGLES3
- 尝试对不同设备进行不同的纹理压缩(这对某些设备有效)
- 禁用动态批处理
- 在“预加载资源”选项卡中添加了重型预制件
Stacktrace
java.lang.Error:致命异常[UnityMain]
统一版本:5.3.3f1
设备型号:HTC HTC One
设备指纹:htc/htc_europe/m7:5.0.2/LRX22G/USER/release-keys
原因:java.lang.Error:信号11(SIGSEGV),代码1(SEGV_MAPERR),故障地址000000 20
构建指纹:“htc/htc_europe/m7:5.0.2/LRX22G/用户/释放密钥”
修订:“3”
pid:2502,tid:2563,name:UnityMain>>>编辑的_BUNDLEIDENTIFIER我们发现这个问题是由同时加载的大纹理引起的
移除这些大纹理后,游戏开始时没有任何问题
所以对于每个有同样问题的人来说
检查你的大纹理,检查它们何时被加载并尝试加载。我们发现这个问题是由于在两个不同的函数上同时使用PlayerPrefs.Save()两次造成的,当时我们还使用了File.write()。
当我们在不同的时间保存和写入文件时,这个问题就解决了。试试低分辨率位图和/或声音怎么样?什么unity版本?你在使用什么插件?如果您使用的是NGUI,这就是问题所在。@程序员刚刚用details@JimmyB我们已经这样做了,但是如果我们继续降低它,它的质量会受到很大的损失。你能在另一台Android设备上尝试一下,以确保这个问题不是你当前使用的Android设备特有的吗。另外,我想知道的更多信息是您的Android操作系统的版本,以及Unity Android设置中设置的最低API。
java.lang.Error: FATAL EXCEPTION [UnityMain]
Unity version : 5.3.3f1
Device model : HTC HTC One
Device fingerprint: htc/htc_europe/m7:5.0.2/LRX22G/USER/release-keys
Caused by: java.lang.Error: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000020
Build fingerprint: 'htc/htc_europe/m7:5.0.2/LRX22G/USER/release-keys'
Revision: '3'
pid: 2502, tid: 2563, name: UnityMain >>> EDITED_BUNDLEIDENTIFIER <<<
r0 00000000 r1 a1c11ec8 r2 ffffeff0 r3 00000000
r4 ba072030 r5 00000000 r6 ba06f580 r7 00000000
r8 a1c11d14 r9 00000001 sl 00000000 fp a1c11d18
ip a0d49fd0 sp a0d49fb0 lr a1076230 pc a0e40e20 cpsr 35312e34
at libunity.000f5e20(Native Method)
at libunity.0032b22c(Native Method)
at libunity.000f2918(Native Method)
at libunity.00402ae8(Native Method)
at libunity.00402b2c(Native Method)
at libunity.007c3640(Native Method)
at Unknown.00004c04(Unknown Source)
at Resources.Load(Native Method)
at ResourceRequest.get_asset(<0x00024>:36)
at ResourceHandle`1.get_Value(<0x0004f>:79)
at ResourceHandle`1.get_IsReady(<0x0001b>:27)
at <InstantiateNode>c__Iterator1B.MoveNext(<0x0044f>:1103)
at <Module>.runtime_invoke_bool__this__(Native Method)
at MonoBehaviour.StartCoroutine_Auto(Native Method)
at MonoBehaviour.StartCoroutine(<0x00024>:36)
at <InstantiateNodeAtNextFrame>c__Iterator1D.MoveNext(<0x00083>:131)
at <Module>.runtime_invoke_bool__this__(Native Method)
at libmono.00021ccb(Native Method)
at libmono.mono_runtime_invoke(mono_runtime_invoke:136)
at libunity.003e0018(Native Method)
at libunity.003dffa0(Native Method)
at libunity.003434b8(Native Method)
at libunity.001809b0(Native Method)
at libunity.00387560(Native Method)
at libunity.004cff7c(Native Method)
at libunity.004d51b0(Native Method)
at data@app@com.000df2e3(Native Method)