自定义VIEW时抛出异常:ava.lang. NoClassDefFoundError: android .os.AsyncTask
来源:互联网 发布:收购淘宝客户资料 编辑:程序博客网 时间:2024/06/06 16:57
之前做过自定义view,但是一直抛出InflateException与android .os.AsyncTask异常,检查代码发现自定义view确实写的很正常,而且构造方法均已实现,但是为什么会抛出 Caused by: android.view.InflateException: Binary XML file line #50: Error in...呢,往下看发现除了InflateException异常还有android .os.AsyncTask异常,查阅资料后发现原因是
由于其他线程和AsyncTask在装载时都在竞争相同的资源,导致AsyncTask竞争失败,进一步导致class loader装载它失败。
解决办法:直接在Application#onCreate里靠前面的位置执行一个空的AsyncTask实例就解决问题。
try {
Class.forName("android.os.AsyncTask");
} catch (Throwable ignore) {
}
即可解决!
0 0
- 自定义VIEW时抛出异常:ava.lang. NoClassDefFoundError: android .os.AsyncTask
- 异常:ava.lang. NoClassDefFoundError: android .os.AsyncTask
- java.lang.NoClassDefFoundError: android.os.AsyncTask
- Getting NoClassDefFoundError: android.os.AsyncTask
- android自定义view在xml中抛出异常…
- thread"main"java.lang.NoClassDefFoundError:ServerProgram.java 抛出异常~
- java.lang.NoClassDefFoundError: android/os/PersistableBundle
- java.lang.NoClassDefFoundError: android/os/PersistableBundle
- java.lang.NoClassDefFoundError: android/os/PersistableBundle
- 使用json及异常处理(ava.lang.NoClassDefFoundError: net/sf/json/JSONArray)
- ava.lang.NoClassDefFoundError: javax/transaction/TransactionManager
- spring报错ava.lang.NoClassDefFoundError:
- WindowManager removeView抛出异常android.view.WindowLeaked
- hadoop job 抛出 Exception in thread "main" java.lang.NoClassDefFoundError: ___/tmp/hsperfdata_ 异常
- Android出现:java.lang.NoClassDefFoundError: android/os/PersistableBundle
- java.lang.NoClassDefFoundError异常
- java.lang.NoClassDefFoundError异常
- java.lang.NoClassDefFoundError: android.os.StrictMode$ThreadPolicy$Builder
- 使用python和pyqt开发一款简易打包工具
- sendfile函数
- Windows递归删除目录下所有文件-C实现
- android开发之自定义log工具
- PRML-系列二之2.2
- 自定义VIEW时抛出异常:ava.lang. NoClassDefFoundError: android .os.AsyncTask
- 运行crontab时出现hive:command not found和no module named argparse found解决办法
- python入门
- code::Blocks 中配置android x86的编译环境
- 属性化字符串在uilabel上的使用
- PyCharm + PyQt5 配置
- unity3d 让角色运动之使用脚本(另一个方法为勾选Apply Root motion)
- ANTLR简介
- 关于北京,关于我们