关于android中的sdk版本有错误

时间:2013-07-10 17:10:44

标签: java android performance

我收到错误消息:

  

调用需要API级别3(当前最小值为1):android.os.AsyncTask#

这是我用于通过PHP从数据库检索数据到listview的代码。为此我运行了线程。

以下是代码:

public class FetchDataTask extends AsyncTask<String, Void, String>{
private final FetchDataListener listener;
private String msg;

public FetchDataTask(FetchDataListener listener) {// this is a exact error place
    this.listener = listener;
}

@Override
protected String doInBackground(String... params) {
    if(params == null) return null;

    //do something
}

我如何克服这个问题?

2 个答案:

答案 0 :(得分:4)

右键单击Project并选择属性,然后选择android,然后更改项目构建目标

并打开 AndroidManifest.xml 并设置:

<uses-sdk
    android:minSdkVersion="9"
    android:targetSdkVersion="9" />

而不是整数值1 如上所述更改为9

答案 1 :(得分:1)

AndroidManifest.xml 文件中的android:minSdkVersion="1"更改为android:minSdkVersion="3"