Ответ 1
Перейдите в андроид AndroidManifest.xml
В вашем файле это 8
<uses-sdk android:minSdkVersion="8" />
Измените версию SDK на 9, как показано ниже
<uses-sdk android:minSdkVersion="9" />
Я новичок в JSON. Я выполнил этот учебник, чтобы создать пример приложения. Когда я пытаюсь скопировать код в мое eclipse, он показывает ошибку.
Call requires API level 9 (current min is 8): android.os.StrictMode#setThreadPolicy
Прошу совета. Благодаря
Перейдите в андроид AndroidManifest.xml
В вашем файле это 8
<uses-sdk android:minSdkVersion="8" />
Измените версию SDK на 9, как показано ниже
<uses-sdk android:minSdkVersion="9" />
Right Click on you Android Project>Android Tools>Clear Lint Markers
"Запустить Android Lint" делает некоторые маркеры, и маркеры вызывают эту ошибку.
Это сработало для меня, поэтому, если вы используете это, не нужно менять
<uses-sdk android:minSdkVersion="8" />
до 9
В AndroidManifest.xml вы определили minSdkVersion как 8
<uses-sdk android:minSdkVersion="8" />
Хотя в коде вы используете StrictMode, который поддерживается с уровня API 9.
Итак, вы можете пропустить использование StrictMode в своем приложении или установить midSdkVersion как 9.
Чтобы пропустить использование StrictMode, просто удалите эти строки.
import android.os.StrictMode;
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build());
Другие ответы верны, но если вы все еще видите ошибку, обязательно выполните "Синхронизировать проект с Gradle Files" (на панели инструментов Android Studio).