关于安卓在AVD里遇到app stoped问题
在写完工程代码后,代码部分并没有一处报错,视图界面文件也可以运行到AVD虚拟上,但是一点击我的按钮就提示我“Unfortunately,app has stoped”.
这个问题我查了很多解决办法,有的文章说可能是清单文件里android的name属性要写全包名,有的文章讲findviewById()函数里参数(View v)是不是写错成(view v),也有的作者说是版本不配等,尝试很多方法后,都没能对症下药解决掉自己的问题,后来有高人提醒在logcat视图里找标红原因,最终找到了自己的问题才得以解决。
我的标红的问题是>java. lang. IllegalstateException: Could not find a method choosephone(View) in the activity class com. re. mulactivityplus. MainActivity for onClick h andler on view class android. widget. Button 后来检查发现是layout文件里button的onclick属性名与java文件里不一致导致,所以找不到该文件。
所以像这种问题,对像我一样的初学者而言,不止有console,logcat视图也很有帮助,可以比较准确的找到自己问题所在。一起加油吧!