0

当我启动我的应用程序时,我在日志中收到以下错误。谁能帮我破译其中的一些,并给我一个潜在的解决方案?如果你能证明它非常令人沮丧,我将不胜感激,而且我是 Android 开发的新手。我在 1.6 SDK 级别使用带有 Android AVD 的 Eclipse SDK。

谢谢..

07-17 11:05:57.046:
ERROR/AndroidRuntime(226): Uncaught
handler: thread main exiting due to unaught
exception 07-17
11:05:57.056:
ERROR/AndroidRuntime(226):
java.lang.RuntimeException: Unable to开始活动
ComponentInfo{com.darius.android.distractions/com.darius.android.distractions.Distractions}: java.lang.ClassCastException:
android.widget.FrameLayout 07-17
11:05:57.056:
ERROR/AndroidRuntime(226):在
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2401) 07-17 11:05:57.056:
错误/AndroidRuntime(226): 在
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417) 07-17 11 :05:57.056:
ERROR/AndroidRuntime(226): at
android.app.ActivityThread.access$2100(ActivityThread.java:116) 07-17 11:05:57.056:
ERROR/AndroidRuntime(226): at
android.app.ActivityThread$H.handleMessage( ActivityThread.java:1794) 07-17 11:05:57.056:
ERROR/AndroidRuntime(226): at
android.os.Handler.dispatchMessage(Handler.java:99) 07-17 11:05:57.056:
ERROR/AndroidRuntime( 226): 在
android.os.Looper.loop(Looper.java:123) 07-17 11:05:57.056:
错误/AndroidRuntime(226): 在
android.app.ActivityThread.main(ActivityThread.java:4203) 07 -17 11:05:57.056:
错误/AndroidRuntime(226): 在
java.lang.reflect.Method.invokeNative(Native Method) 07-17 11:05:57.056:
ERROR/AndroidRuntime(226): at
java.lang.reflect.Method.invoke(Method.java:521) 07-17 11:05:57.056:
ERROR/AndroidRuntime(226): at
com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:791) 07-17 11:05:57.056:
错误/AndroidRuntime(226): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549) 07-17 11 :05:57.056:
ERROR/AndroidRuntime(226): at
dalvik.system.NativeStart.main(Native Method) 07-17 11:05:57.056:
ERROR/AndroidRuntime(226): Caused by: java.lang.ClassCastException:
android .widget.FrameLayout 07-17
11:05:57.056:
错误/AndroidRuntime(226): 在
com.darius.android.distractions.Distractions.onCreate(Distractions.java:87) 07-17 11:05:57.056:
错误/AndroidRuntime(226): 在
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123) 07 -17 11:05:57.056:
错误/AndroidRuntime(226): 在
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2364) 07-17 11:05:57.056:
错误/AndroidRuntime(226): ... 11更多的

4

1 回答 1

2

您的问题在 Distractions 课程的第 87 行。

当程序尝试将对象强制转换为与其不兼容的类型时,会引发 ClassCastException 的错误堆栈。

看起来您正在尝试将 FrameLayout 转换为它不是的东西。

解码错误堆栈的好提示,查找“Caused by”行:此行将为您提供错误原因,下面的行将显示错误发生的位置,并将包含行参考,以便您轻松找到问题。

于 2010-07-17T14:11:36.320 回答