小编Str*_*tos的帖子

获取NoClassDefFoundError:android.os.AsyncTask

这个问题一直困扰着我,我找不到满意的解决方案.

很多次(并非总是)在Android模拟器上创建特定对象时,我得到NoClassDefFoundError:android.os.AsynchTask.

我尝试过多次删除和重新添加外部库的方法,擦除模拟器,重新启动IntelliJ(工作一次,但后来得到了同样的错误.)此时我想做的就是构建最准系统的AsyncTask,我仍然得到错误.

这是整个错误消息:

08-06 16:24:43.546: ERROR/AndroidRuntime(331): FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: android.os.AsyncTask
at com.myapp.activity.StatisticsActivity.onCreate(StatisticsActivity.java:79)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
at android.app.ActivityThread.access$2300(ActivityThread.java:125)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

模拟器运行2.2,我的minSDK是8.这是有问题的代码:

public class StatisticsActivity extends TabActivity implements AsynchDataDisplay{
...
    public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.statistics);

    StatisticsProvider sp = new StatisticsProvider();
...
    }
}
Run Code Online (Sandbox Code Playgroud)

而StatisticsProvider对象是:

    private class StatisticsProvider extends AsyncTask{

    @Override
    protected Object doInBackground(Object... objects) {
        return null;
    } …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

10
推荐指数
2
解决办法
6245
查看次数

寻找一个开源的Java whois解析器

我试图在基于java的whois服务器中解析whois查找并希望使用预先存在的解决方案.

请注意:我打算解析whois数据或查询任何服务器.

我已经研究过commons-cli和JavaCC,后者很有希望,但生成代码的想法并不具吸引力.我理想的解决方案是能够通过文件在运行时加载语法的解析器.

我要解析的示例输入:

domain example.com
host id 3223
summary registrar id 2332
Run Code Online (Sandbox Code Playgroud)

谢谢!

java parsing whois

4
推荐指数
2
解决办法
3687
查看次数

标签 统计

android ×1

android-asynctask ×1

java ×1

parsing ×1

whois ×1