我收到错误消息:
调用需要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
}
我如何克服这个问题?
答案 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"
。