我是android的初学者。试图制作基本的应用程序。当我在代码中添加适配器和gridview后尝试运行程序时,无法启动应用程序。这些是来自DDMS的失败线。任何人都可以建议我如何找到包含它的错误行?或者我不能?
02-19 16:53:12.481: D/ActivityThread(1721): setTargetHeapConcurrentStart:2097152
02-19 16:53:12.591: W/dalvikvm(1721): threadid=1: thread exiting with uncaught exception (group=0x410eb438)
02-19 16:53:12.591: E/AndroidRuntime(1721): FATAL EXCEPTION: main
02-19 16:53:12.591: E/AndroidRuntime(1721): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.zilo/com.example.zilo.MainActivity}: java.lang.NullPointerException
02-19 16:53:12.591: E/AndroidRuntime(1721): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2087)
02-19 16:53:12.591: E/AndroidRuntime(1721): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2112)
我没有寻求帮助来查找错误,请帮我弄清楚如何从DDMS日志中找到错误。
答案 0 :(得分:0)
以下是步骤:
1-转到异常的前2行,在您的情况下胎儿例外,主要和 java.lang.RuntimeException 所以这是主要的例外。有时你会发现它像Security Exception,NullPOinterException等等
2-继续执行以下所有行,直到找到由引起的行,其后面通常会出现导致问题的代码的行号
3-如果找不到原因,通常,则逐行查看异常跟踪,直到找到可能导致此问题的代码的某个指示符或组件名称。< / p>
展望第二行:Unable to start activity ComponentInfo{com.example.zilo/com.example.zilo.MainActivity}: java.lang.NullPointerException
所以这是另一个线索,NullPointerException阻止加载应用程序。可能是onCreate()方法中的一个问题或阻止MainActivity
被加载的东西。
我认为这不是完整的堆栈跟踪,在堆栈跟踪的以下行中您将找到原因。您可以发布完整的例外情况,以便我们进一步提供帮助。
希望这会对你有所帮助。