gpt4 book ai didi

安卓:NoClassDefFoundError android.os.AsyncTask

转载 作者:可可西里 更新时间:2023-11-01 18:45:47 28 4
gpt4 key购买 nike

几周以来,我发现我的应用程序崩溃越来越多,但出现以下异常

致命异常:java.lang.NoClassDefFoundErrorandroid.os.AsyncTask

这段代码已经运行了一个月没有任何问题,现在似乎在某些设备上失败了(75% android 2.3.x 和 25% android 4.0.3)当我创建一个扩展 AsyncTask 的类的新实例时,它失败了。

我从 UI 线程创建这个类。

如何找不到在 SDK 中定义的类?

最佳答案

是的,看起来这是 Google Play 服务版本之一的问题。参见 https://code.google.com/p/android/issues/detail?id=81083

解决方法是添加:

try {
Class.forName("android.os.AsyncTask");
}
catch(Throwable ignore) {
// ignored
}

进入你的Application#onCreate()

这似乎是为了确保根类加载器加载 AsyncTask,以便它可以在 Play 服务中使用。

关于安卓:NoClassDefFoundError android.os.AsyncTask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27121376/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com