【问题标题】:Crash on scene load - java.lang.ClassCastException场景加载崩溃 - java.lang.ClassCastException
【发布时间】:2011-10-29 02:16:50
【问题描述】:

我相信以下错误是我的许多文件中某处的某个变量,它是一个浮点数,类似于 int 或类似的东西:

java.lang.ClassCastException: java.lang.Float

但是对于我的生活,我找不到发生这种情况的地方,调试了所有东西,也许下面的这个信息可以让比我更聪明的人找到它的底部。我正在使用 Unity,并且在加载场景中的所有内容后发生崩溃。

如果您需要更多信息,请告诉我。

来自 logcat:

W/dalvikvm( 3999): threadid=9: thread exiting with uncaught exception (group=0x40015560)
E/AndroidRuntime( 3999): FATAL EXCEPTION: GLThread 10
E/AndroidRuntime( 3999): java.lang.ClassCastException: java.lang.Float
E/AndroidRuntime( 3999):    at android.app.ContextImpl$SharedPreferencesImpl.getInt(ContextImpl.java:2833)
E/AndroidRuntime( 3999):    at com.unity3d.player.PlayerPrefs.GetInt(Unknown Source)
E/AndroidRuntime( 3999):    at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
E/AndroidRuntime( 3999):    at com.unity3d.player.UnityPlayer.onDrawFrame(Unknown Source)
E/AndroidRuntime( 3999):    at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1363)
E/AndroidRuntime( 3999):    at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1118)

【问题讨论】:

  • 你能发布更多的错误信息吗?
  • 喜欢在手机上看到的内容吗?因为这就是错误消息的全部内容,除非在 logcat 以外的地方有日志?
  • 你能把你用的代码发过来吗?
  • 我不知道它发生在哪里,我有大约 15-20 个文件在这个场景上运行,我应该在代码中寻找什么
  • 错误是否发生在任何特定点?加载/暂停等?目前你给我们的唯一线索是它是一个被转换为浮点数的 int,你正在使用统一,它在统一首选项中的某个地方。您是否尝试过清除应用的数据并重试?

标签: java android crash floating-point unity3d


【解决方案1】:

您的用户或应用程序首选项中似乎有一个条目包含一个浮点值,但 Unity 期望它是一个整数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多