【问题标题】:Android App crashes on Unity Splash ScreenAndroid 应用程序在 Unity 启动画面上崩溃
【发布时间】:2015-05-05 15:39:22
【问题描述】:

所以,我知道这是一个重复的问题,但我的问题似乎与其中任何一个都不匹配。

我使用 Unity 5.0.1,它的崩溃与我之前的 4.6 相同。 我的应用程序运行示例应用程序,但只有当我制作自己的自定义应用程序时它才会崩溃。

我必须解释一下,我也使用 Vuforia,这又不是 Vuforia 的问题。

My LogCat with Error filter 显示如下:

04-28 12:27:59.946: A/libc(5382): Fatal signal 11 (SIGSEGV) at 0x00000004 (code=1), thread 5397 (UnityMain)
04-28 12:28:00.376: E/InputDispatcher(426): channel '42030b20 com.rjj.roads/com.rjj.roads.UnityPlayerNativeActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
04-28 12:28:00.401: E/Surface(122): queueBuffer: error queuing buffer to SurfaceTexture, -32
04-28 12:28:00.401: E/Camera2-Device(122): enqueue_buffer: Error queueing buffer to native window: Broken pipe (-32)
04-28 12:28:00.431: E/Surface(122): queueBuffer: error queuing buffer to SurfaceTexture, -32
04-28 12:28:00.431: E/Camera2-Device(122): enqueue_buffer: Error queueing buffer to native window: Broken pipe (-32)
04-28 12:28:00.446: E/Surface(122): queueBuffer: error queuing buffer to SurfaceTexture, -32
04-28 12:28:00.446: E/Camera2-Device(122): enqueue_buffer: Error queueing buffer to native window: Broken pipe (-32)
04-28 12:32:33.086: E/MPL-storeload(426): calData from inv_save_mpl_states, size=2
04-28 12:32:33.796: E/MPL-storeload(426): calData from inv_save_mpl_states, size=2
04-28 12:32:49.286: E/BluetoothMap(5496): Could not bind to Bluetooth MAP Service with Intent { act=android.bluetooth.IBluetoothMap }
04-28 12:32:50.321: E/NfcNciHal(625): StartupConfig::append: invalid length at newContent[0]

我的统一设置是正确的 OpenGL 2.x,并且应用程序名称设置为全部大写。我什至正确地输入了 Vuforia 应用程序密钥。

我知道您可能需要更多信息,我愿意向您展示 请求,但从错误中你能告诉我问题是什么 是第一个?

【问题讨论】:

  • 用这么少的信息很难诊断出问题。我要做的是尝试从项目中删除一些东西,从当前状态到我只在其中包含一个完全空的场景的地步,以便查明究竟是什么原因造成的。
  • 你有安卓的构建设置吗?!
  • @golergka 我有太多的对象/脚本在这个应用程序上运行。我在以前的计算机上使用过这个应用程序,它运行良好。请告诉我您还需要什么才能更好地了解事物?
  • @Virus 是的,我也在新计算机上构建了 IDE。
  • 嗯,这正是我开始删除它们的原因。当然,它会破坏功能,但我不在乎:我的目标只是查明罪魁祸首,以便进一步调查。所以,首先我会从构建设置中删除除第一个场景之外的所有场景,然后开始对这个场景中的所有游戏对象进行二进制搜索(就像git bisect)。

标签: android unity3d android-logcat vuforia


【解决方案1】:

我把它剥离到最后一个场景,发现还没有修复。最后也移除了所有对象,只剩下 ARCamera 和 ImageTarget。

好吧,在学习创建 ImageTarget 时,我不小心创建了两个具有相同图像的数据库。许可证密钥也是如此。每个数据库都有自己的密钥。

底线:我为错误的目标使用了错误的键。将它们切换回来,帮助应用再次运行。

【讨论】:

  • 什么?什么数据库?什么许可证密钥?什么图片?
猜你喜欢
  • 1970-01-01
  • 2013-12-19
  • 2016-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-20
  • 1970-01-01
相关资源
最近更新 更多