JSONは初めてです。このチュートリアルに従って、サンプルアプリを作成しました。コードを日食にコピーしようとすると、エラーが表示されます。
Call requires API level 9 (current min is 8): android.os.StrictMode#setThreadPolicy
ご意見をお聞かせください。ありがとう
androidAndroidManifest.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
「AndroidLintを実行」はいくつかのマーカーを作成し、マーカーがこのエラーを引き起こします。
これは私のために働いたので、これを使用する場合は変更する必要はありません
<uses-sdk android:minSdkVersion="8" />
9まで
AndroidManifest.xmlで、minSdkVersionを8として定義しました
<uses-sdk android:minSdkVersion="8" />
あなたのコードでは、APIレベル9からサポートされているStrictModeを使用していますが。
したがって、アプリでStrictModeの使用をスキップするか、midSdkVersionを9に設定することができます。
StrictModeの使用をスキップするには、これらの行を削除するだけです。
import android.os.StrictMode;
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build());
他の答えは正しいですが、それでもエラーが表示される場合は、必ず「プロジェクトをGradleファイルと同期する」(AndroidStudioツールバー)を確認してください。