当我启动应用程序时,我在日志中收到以下错误。你有没有人能为我解读其中的一些,并给我一个潜在的解决方案?如果您能证明非常令人沮丧并且我是Android开发的新手,我将非常感激。我正在使用Eclipse SDK和1.6 SDK级别的Android AVD。
谢谢..
07-17 11:05:57.046:
错误/ AndroidRuntime(226):未知的
handler:由于
主要退出线程 未被捕的例外07-17
11:05:57.056:
ERROR / AndroidRuntime(226):
java.lang.RuntimeException:无法 开始活动
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:
ERROR / AndroidRuntime(226):在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417) 07-17 11:05:57.056:
ERROR / AndroidRuntime(226):在 android.app.ActivityThread.access $ 2100(ActivityThread.java:116) 07-17 11:05:57.056:
ERROR / AndroidRuntime(226):在 android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1794) 07-17 11:05:57.056:
ERROR / AndroidRuntime(226):在 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:
ERROR / AndroidRuntime(226):在 android.app.ActivityThread.main(ActivityThread.java:4203) 07-17 11:05:57.056:
ERROR / AndroidRuntime(226):在 java.lang.reflect.Method.invokeNative(母语 方法)07-17 11:05:57.056:
ERROR / AndroidRuntime(226):在 java.lang.reflect.Method.invoke(Method.java:521) 07-17 11:05:57.056:
ERROR / AndroidRuntime(226):在 com.android.internal.os.ZygoteInit
$ MethodAndArgsCaller.run(ZygoteInit.java:791) 07-17 11:05:57.056:
ERROR / AndroidRuntime(226):在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549) 07-17 11:05:57.056:
ERROR / AndroidRuntime(226):在 dalvik.system.NativeStart.main(母语 方法)07-17 11:05:57.056:
错误/ AndroidRuntime(226):引起: java.lang.ClassCastException:
android.widget.FrameLayout 07-17
11:05:57.056:
ERROR / AndroidRuntime(226):在 com.darius.android.distractions.Distractions.onCreate(Distractions.java:87) 07-17 11:05:57.056:
ERROR / AndroidRuntime(226):在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123) 07-17 11:05:57.056:
ERROR / AndroidRuntime(226):在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2364) 07-17 11:05:57.056:
错误/ AndroidRuntime(226):... 11 更
答案 0 :(得分:2)
您的问题出在您的Distractions课程的第87行。
错误堆栈抱怨ClassCastException,当程序试图将对象强制转换为与其不兼容的类型时抛出该错误。
看起来你正在尝试将FrameLayout转换为不是它的东西。
解码错误堆栈的好建议,查找显示错误的行:此行将为您提供错误原因,下面的行将显示错误发生的位置,并包含行参考,以便您很容易找到问题。