日志中的Android App未捕获异常的问题

时间:2010-07-17 11:16:11

标签: android eclipse avd

当我启动应用程序时,我在日志中收到以下错误。你有没有人能为我解读其中的一些,并给我一个潜在的解决方案?如果您能证明非常令人沮丧并且我是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   更

1 个答案:

答案 0 :(得分:2)

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

错误堆栈抱怨ClassCastException,当程序试图将对象强制转换为与其不兼容的类型时抛出该错误。

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

解码错误堆栈的好建议,查找显示错误的行:此行将为您提供错误原因,下面的行将显示错误发生的位置,并包含行参考,以便您很容易找到问题。

相关问题