Android Eclipse工程开发中的常见调试问题(一)

来源:互联网 发布:如何关闭windows更新 编辑:程序博客网 时间:2024/05/16 11:58

常见Android开发中的工程调试问题(一)

上来先水一句,之所以写(一)是因为才疏学浅,没读过几本书,步入这一行才几天。。。
遇到的问题比较少,以下(也就是(一),不许喷我)绝壁是我写的第一篇博客,当然勉强算技术类~_~


Eclipse不提示的错误该如何解决。。。。。。。。

最近有知道可以使用Android Studio 来开发了,可是本人一直用的Eclipse。Eclipse调试起来还是蛮方便的,就是有点抽风,我以为它和我一样动不动神经质,会出现各种Hold不住的问题,让我调试一半的工程瞬间进行不下去….后来才知道都是自己根本不懂它的难处…经常是我程序写错了,它不提示造成了我无法发现错误的地方。所以今天简单说一下几个常见的Eclipse调试下会报错(下图),但是却不提示错误在哪的问题。这里写图片描述

好捉急,有没有

几种常见可能

- Unable to execute dex: java.nio.BufferOverflowException.

- 清理后,R资源文件没了

(水货我就遇到两种….希望姿势丰富的童鞋留言教我,饥渴啊…..)

分析与解决办法:

  • 对于第一个情况,可能是你的工程中又从别的地方拷贝过来的代码或者文件,Eclipse自动引入了别人的库,自动在工程目录下生成了Android Dependence Library,里面是annotation.jar,如果是这样解决办法就很容易了,右击这个依赖库,选择构建路径,点击从构建路径中除去,看看是不是解决了….
  • 有时候遇到一些问题,比如Eclipse抽风了,我会点项目目录下的清理,然后,以为重新构建一遍就不会有事了,结果就和给Eclipse直接吃错了药了,R文件没了….大家都知道这是自动生成的,在gen目录里,没了这个,工程就萎了啊,不举有没有。怎么办?
  • 可以试一试Android Tools
    上图
    点击FixProject Properties,行了吗?
  • 还不行?再想一想,都知道R文件是自动生成的,什么情况下编译器给我们自动生成呢?工程正确的前提下,而清理前,工程存在错误,清理的时候直接挂掉了R,R被清理了,又不能重新生成了(因为有错啊!),所以只能手动检查你的.xml资源文件中的错误…..别和我说你有几十个文件要检查,只能这样了。
  • 真的吗?其实还可以在控制台读取Android的状态,你的每次保存操作,都会刷新他,就能得到哪里出错的提示了哦,但是记住是在清理之后才会有提示的….

好了,自己都看不下去了,博客处女座就这样污染了大家的大脑,今天就说这么多了
前天刚刚念的检查,因为报道迟到了。。。。原谅我一生放荡不羁爱自由,放肆不羁,不是。。。是放浪不羁。。。。

该睡觉了,明后天做个Fragment切换动画的教程刷个博客,算我第一个技术贴,最后请有幸浏览到这沧海一粟的童鞋嘴下留情T^T, 第一封博客实在难掩鸡冻的心情,说了这么多~

致所有菇凉38节快乐!

0 0
原创粉丝点击