2011-08-15 27 views

回答

1

是否使用调试器?它会告诉你发生了什么事。通过打开DDMS视图,在Eclipse中使用非常简单,然后在设备面板中选择您的手机...然后您可以在LogCat窗口中看到所有记录的消息。寻找红色的文字。

编辑:我不能回答什么力量的主要原因是关闭 - 我有 让他们对各种小错误(和几个巨大的人也一样)。 它的Android开发的一个方面可能有点令人沮丧 - 但调试器确实有助于解决这个问题。 ,将最有可能导致它的罪魁祸首 - 在误差部分(这将告诉你什么错误 是)携手,直到你发现在你的代码行参考的顶部开始 。

希望帮助

史蒂夫

+0

嗯还是有点困惑。但无论如何感谢您 –

+0

您是否使用Eclipse来编写代码?随意在您的原始问题中发布代码。调试器基本上监听手机中发生的所有事情,并将其吐出窗口。它的大部分没有用处......但是当你获得FC的时候,它通常是天赐之物。如果你不使用Eclipse,我可能无法提供多少帮助,因为那是我完成Android开发的唯一环境。干杯,史蒂夫 – Steve

1

一个相当常见的错误,我看到的是不关闭数据库连接。

虽然从你的问题是否真的可以是任何东西这是怎么了,和史蒂夫是正确的在找出excatly什么是错的最好的方法是使用调试器在eclipse。

0

任何unhandeled异常将导致“强制关闭”屏幕 - 的细节,你需要打开一个调试屏幕。
在Eclipse:窗口 - >显示视图 - >其他 - > Android的 - > logcat的 当心例外这里

2

总是有try/catch块周围的代码(不确定)的习惯,并跟踪异常知道它为什么会发生

try{ 
// your code where you are unsure what is the output 
}catch(exception e) 
{ 
    e.printStackTrace(); 
} 
3

运行时异常的大多数原因是空指针。 总是避免这些问题!这是非常必要的。

其他错误的情况下 - 特别是在Android的 - 大多采用从一个到另一个活动了错误或缺失的情况下。

测试通过手,使用测试框架JUnit会导致与错误更少的软件。只要使用他们以正确的方式:)

1

1 - 运行时异常+ AndroidRuntimeException

2 - UI线程Stucks 5秒(NRD - 不响应对话框显示)