分享

最近Android开发经常碰见的两个错误

 openwudi 2010-10-08

第一个错误:The application has stopped unexpectedly

第二个错误:An error has occurred. See error log for more details.java.lang.NullPointerException

经过我个人的分析,已经大致搞清楚这两个常见问题的原因,并且下面提供这两个错误的解决办法。

  • 对 于第一个错误,很简单,是程序运行时的错误,估计新手是尝尝犯。如果出现了The application has stopped unexpectedly错误不要惊慌,仔细的检查是否有逻辑上的错误或者漏洞,比如对象是否实例化,是否为null,此外有3个方面对于Android 开发必须要注意的地方,这几个地方同样会引起The application has stopped unexpectedly异常。
    1. 业务逻辑:既逻辑上是否合理,语法上是否正确,可以通过调试来查看Log记录。
    2. 资 源应用:Android的资源都放在了res文件下面,如Activity的布局一般都放在res/layout下面,并且一般是一个xml文件对应一个 Activity。尝尝自己建立的Activity忘记使用setContentView方法引用布局文件。(比如我在另一篇文章中的main.xml和 result.xml就是布局文件。http://www.wudi./?p=88
    3. AndroidManifest.xml: 每一个应用都需要的文件. 位于应用根目录下, 描述了程序包的一个全局变量, 包括暴露的应用组件(activities, services等等)和为每个组件的实现类, 什么样的数据可以操作, 以及在什么地方运行。我之前就的异常就是由没有在AndroidManifest.xml中添加Activity造成的,希望大家警惕。
  • 第二个错误很诡异,我一直没有找到具体的原因,每次只要我一打开string.xml就报这个异常,描述写的是空指针异常,我连运行都没运行,怎么会报空 指针异常?只有运行了才会出现运行时错误,所以很明显是eclipse的报错,所以我初步推断是所使用的编辑器的问题,我使用的是Android Resource Editor,有个网友告诉我换个编辑器,然后我就换成了XML Editor,果然不报错了,我那个囧啊,eclipse装了插件就总是出这个那个的错误。不知道我分析的对不对,如果是别的原因请发邮件联系我,不胜感 激。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多