【发布时间】:2014-06-27 21:40:06
【问题描述】:
我将我们的应用更新到 Google Play Services rev 17,这需要将我们应用的 3D 活动从 Activity 更改为 FragmentActivity。我们现在也比以前更早地调用 GoogleApiClient.connect(),因为 google 建议从 Activity 的 onStart() 调用 GoogleApiClient.connect()。
这导致了严重的倒退:现在,在 Nexus 7 启动时,新安装大约 30% 的时间会崩溃。崩溃日志 NvRmChannelSubmit: NvError_IoctlFailed 之后是无尽的其他 NvRmChannelSubmit 错误,我相信这只是表明 opengl 驱动程序状态混乱。
这是一个全新的错误,我们的应用程序没有任何变化,除了:
- 活动从 Activity 更改为 android.support.v4.app.FragmentActivity
- GPS 初始化 UI 现在更早触发,因为我们从 onStart() 调用 connect()
- 更新到 GPS rev 17(有很多变化,但希望没有触及 opengl!)
我的一个理论是 GPS 连接 UI 和/或 FragmentActivity 的底层更改正在影响应用程序启动时的窗口并干扰 opengl 驱动程序初始化。但我没有证据证明这是原因,如果这是原因,我不知道如何解决。
有其他人看到与 GPS 连接 UI 流或 FragmentActivity 相关的 opengl 驱动程序问题吗?
【问题讨论】:
标签: android opengl-es google-play-services android-fragmentactivity