【note】the application has stopped unexpectable

之前在AVD(手机同理)上运行程序时报错“the application has stopped unexpectable”。

在此先列举一两个犯的错误(记不起的以后再补):

1.Activity未注册

解决方案:找到项目根目录下的AndroidManifest.xml,加入一行“<activity android:name=".xxx"></activity>”,这里的xxx是Activity的名字,如“.MainActivity”

这里的问题还是不细心,Activity要注册这个事是基础,我也知道,还是犯了这个错误。

2.imageView的onClick

问题根源:Button button1 = (Button) this.findViewById(R.id.imageView1);

解决方案:ImageView imageView1 = (ImageView) this.findViewById(R.id.imageView1);

这里的问题是模仿前辈的代码时,没有自己理解代码的涵义。

 

其实我觉得,改错的最大难题在于查错。

他们一般找问题都是用logcat查看log,目前我还不太会使用这种方法。

我现在使用的是简单的debug方法,

切换入Debug的界面模式,开始debug,如果出错,右边的窗口会显示又exception被抛出。点击右边窗口处被抛出的exception,它在下方会显示具体出错的地方和问题。

posted on 2013-08-08 13:59  rub_y  阅读(279)  评论(0)    收藏  举报

导航