13

JSONは初めてです。このチュートリアルに従って、サンプルアプリを作成しました。コードを日食にコピーしようとすると、エラーが表示されます。

Call requires API level 9 (current min is 8): android.os.StrictMode#setThreadPolicy

ご意見をお聞かせください。ありがとう

4

4 に答える 4

44

androidAndroidManifest.xmlに移動します

あなたのファイルではそれは8です

<uses-sdk android:minSdkVersion="8" />

以下に示すように、SDKのバージョンを9に変更します

<uses-sdk android:minSdkVersion="9" />
于 2012-08-03T04:41:13.123 に答える
7
Right Click on you Android Project>Android Tools>Clear Lint Markers

「AndroidLintを実行」はいくつかのマーカーを作成し、マーカーがこのエラーを引き起こします。

これは私のために働いたので、これを使用する場合は変更する必要はありません

<uses-sdk android:minSdkVersion="8" />

9まで

于 2014-02-16T05:27:11.927 に答える
4

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());
于 2012-08-03T04:44:52.227 に答える
0

他の答えは正しいですが、それでもエラーが表示される場合は、必ず「プロジェクトをGradleファイルと同期する」(AndroidStudioツールバー)を確認してください。

于 2013-12-14T07:53:30.690 に答える