Andrid错误记录
1.Unable to execute dex: Multiple dex files define
原因是有重复的jar包被引用,可以通过查看build path,尤其是Android Dependencies一是否有重复jar包被引用。
2.\attrs.xml:2:error: Found text "
复制过来的代码,在每行的前面有多余字符,只是在编译器中我们看不见。可以在文本文档中处理一下,再重新复制过来。
3.IllegalArgumentException:The observer is null的解决方
ViewPager中包含的页面如果有用到ListView。当从ViewPage页面退出应用时报java.lang.IllegalArgumentException: The observer is null.错误。这是因为
ViewPager在移除View时会调用ListView的unregisterDataSetObserver方法,而ListView本身也会调用该方法,所以在第二次调用时就会报“The observer is null”错误。
解决办法:复写ListView的Adapter的unregisterDataSetObserver方法,对空指针进行判断即可
@Override public void unregisterDataSetObserver(DataSetObserver observer) { if(observer != null){ super.unregisterDataSetObserver(observer); } }