2013-07-10 3 views
1

я получил ошибку, которая говорит:получил ошибку о версии SDK в андроид

вызова требуется уровень 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

изменить андроид: minSdkVersion до 3 в файле манифеста android –

ответ

4

Щелкните правой кнопкой мыши на проекте и выберите свойства, а затем выберите андроида, а затем изменить цель сборки проект

, а также открытый AndroidManifest.xml и установить:

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

вместо целое значение 1 изменить на 9, как указано выше

+1

В большинстве случаев нет оснований поддерживать ниже версии 9 (пряничный) SDK. См. Http://developer.android.com/guide/topics/manifest/uses-sdk-element.html список того, какие уровни API соответствуют версиям Android. –

+0

Спасибо @WillEddins –

+0

Я сделал это. но ничего не изменилось. ошибка все еще там – madu243

1

Изменить android:minSdkVersion="1" до android:minSdkVersion="3" в вашем файле . AndroidManifest.xml.

Смежные вопросы