Android 构建在附加 unity3D 分析器时冻结

Posted

技术标签:

【中文标题】Android 构建在附加 unity3D 分析器时冻结【英文标题】:Android build freezes on attaching unity3D profiler 【发布时间】:2014-09-05 14:17:20 【问题描述】:

当我攻击统一分析器时,我的 android 游戏冻结了。我在 OSX 10.9.4 上使用统一版本 4.5.3 来运行在运行 android 4.2.1 的 android N7 上的我的游戏实例。 Unity 正在使用 android 工具 r23.0.2 和 android SDK 4.4.2 构建游戏。最低 API 级别是 17。我根本没有剥离任何字节码,而且我正在以完全 .net 2.0 的兼容性运行。该设备通过 USB 连接到笔记本电脑。

我的开发构建部署和运行良好,我可以在分析器下拉列表中看到 N7。但是当我尝试连接时,设备上的游戏会冻结。 logcat中的信息很少,但这可能是相关的:

W/Sidekick_GmmLocationProviderImpl(9312): Unable to bind to GMM NLP
W/ActivityManager(489): Unable to start service Intent  act=com.google.android.location.internal.GMM_NLP (has extras)  U=0: not found

统一编辑器保持响应,但探查器不呈现任何内容。我已经尝试重新启动 unity 和设备,但没有任何区别。

有什么想法吗?

编辑:使用 wifi 上的设备,我可以在 profiler 下拉列表中看到 USB 和 wifi 连接。两者似乎都有相同的冻结问题。

【问题讨论】:

您是否在其他设备上尝试过? 不幸的是我没有另一个。我发现这个统一错误表明这是一个普遍存在的问题,可能与特定的芯片组有关:issuetracker.unity3d.com/issues/… 在 Galaxy S2 上,相同的版本可以很好地分析。 我刚刚用谷歌搜索了这个,找到了我自己的帖子。 :) 似乎它在 4.6.1 中仍然被破坏! 【参考方案1】:

您可以尝试不同的 Unity3d 构建,4.5 不太稳定。尝试降级到 4.3.4 然后检查。

【讨论】:

确实回滚到旧版本的 Unity 似乎是一种尝试。 Unity 过去曾遇到过分析导致冻结和崩溃的问题。 唉,我首先去 4.5 的原因是因为 4.3.4 有很多损坏的位 - mecanim、2D 等。 我也这样做了,然后在无数次崩溃后我回来了。失去我的场景太多次了。

以上是关于Android 构建在附加 unity3D 分析器时冻结的主要内容,如果未能解决你的问题,请参考以下文章

构建 Android 项目时在 Unity3D 中合并清单文件问题

Unity3D - 无法构建 64 位 Android

Android逆向笔记-Unity3D逆向一般思路(静态分析)

使用 Unity3d 的更改更新 xcode 项目

用于 Unity3d Windows 应用程序的 Firebase

部分网格在某些角度 Unity3D 变得不可见