BUG列表以及解决办法

提供了各种bug,以及解决办法,作者会不断进行完善.希望各位在程序的路上越走越远,希望本文能够帮助你, 希望项目永远没有bug,如果有的话,盘他;

1 .TimeoutException

2.WifiStateMachine:判断网络状态
解决方案:添加权限

3.FastThread: did not receive expected priority boost
解决方案:查看适配器中优化问题, 在set方法中进行刷新适配器;查看返回值;

4.SocketException! 断开连接

5.RuntimeException 运行时异常

6.NullPointerException空指针异常
解决方案: 1.查看dao包是否在开始是就加载了,否则无法调用dao包;
2.initData的时候异常:查看ArrayList集合是否new出一个对象;
3.适配器优化时候异常 查看是否有new一个holder类对象
4.适配器空指针,查看是否有添加settag方法

7.FATAL EXCEPTION:严重异常

8.IllegalStateException:非法语句异常
异常表现:ImageLoader must be init with configuration before using
ImageLoader在使用之前必须使用init和配置

9.NoSuchFieldException:找不到属性

10.ArrayIndexOutOfBoundsException:数组下标越界异常

11.IllegalStateException:非法语句异常
异常表现:直接崩溃,
可能出现的位置:第一:侧滑菜单,然后有两个主布局,删除其中一个就ok

12.InflateException :膨胀异常
1)、路径不全、大小不正确
2)、名称的拼写错误、大小写错误
3)、属性引用错误、拼写错误
Binary XML file line #16: Error inflating class com.example.xlistviewdemo.view.XListView
//根据错误提示,此处是xml 16 行书写错误;

13.ClassCastException:类转换异常
//解决办法:将异常位置进行重新写,如果不行 就进行百度;

14.ClassCastException: 两个控件不对 ,必须是同一个控件
com.example.pulltolibrary.extras.PullToRefreshWebView2 cannot be cast to com.example.pulltolibrary.PullToRefreshListView
PullToRefresh如果不显示,先检查布局里面的宽高,都需要写成match_parent;

15.jumpDrawablesToCurrentState(ViewGroup.java:5165) (此处报出的异常是内存溢出异常)
inflate里面把ViewGroup传进去了,因为每一个View只能有一个父view即parentView。当Container不为空时,比如此fragment所待在的activity的layout。而onCreateView中返回的view是给ViewPager使用的,所以就会出现这个view有两个parentView-即activity的layout和viewPager,所以会报出异常。只要如下解决即可:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
//将参数配置好
View view=inflater.inflate(R.layout.your_layout, null);
return view;
}

infalte的时候把ViewGroup参数设置为null,view的parentView是ViewPager,ViewPager的parentView是activity的layout。

16.OutOfMemoryError 只在fragment中遇到过一次的异常,在引入视图的时候inflater.inflate(R.layout.fragment_blank, container);将container改为null就可以了;

17.R文件丢失bug;
此bug一般都是由xml导致的,细心寻找爆红的位置,查找是哪个xml里面的布局的哪一行引起的,将哪一行改掉在重新进行同步就可以解决R文件丢失 特此记录

18.AS报错 No IDEA annotations attached to the JDK 1.8, some issues will not be found

今天关掉AndroidStudio,再打开时出现“No IDEA annotations attached to the JDK 1.8, some issues will not be found”的警告
并导致了运行时出现“Default Activity Not Found ”的问题,使项目无法运行,网上解决方法大多是重装AndroidStudio,觉得没有实际解决问题,查了查资料,解决方案如下:1.关闭Android Studio2.前往 “C:\Users\UserName.android”目录,把“build-cache”删除3.前往“C:\Users\UserName.AndroidStudio3.2\system”目录,删除以下目录“caches”?“compiler”“compile-server”“conversion”“external_build_system”“frameworks”“gradle”“resource_folder_cache”4.再次打开AndroidStudio!搞定

19.我通过启动二维码扫描时看到此错误,然后应用程序崩溃.如下错误
java.lang.IllegalArgumentException: Both dimensions must be greater than 0
解决办法:添加如下代码,完美解决;
ZXingLibrary.initDisplayOpinion(this);

暂时只有这么多,以后再有新的,会不断的进行完善

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值