4

このエラーを解決するにはどうすればよいですか? このエラーの背後にある理由がわかりません。

コード

devicePolicyManager.setCameraDisabled(demoDeviceAdmin, false);

エラー :

呼び出しには API レベル 14 が必要です (現在の最小値は 10): android.app.admin.DevicePolicyManager#setCameraDisabled DevicePolicyDemoActivity.java /DevicePolicyDemoActivity/src/com/marakana/android/devicepolicydemo 行 62 Android リントの問題

4

6 に答える 6

10

これは実際にはエラーではなく、Lint からの警告です。現在の最小 SDK レベルを維持したい場合は、警告を抑制し、実行時に SDK レベルを自分で確認できます。

于 2013-01-16T11:38:23.467 に答える
1

マニフェストで定義されている最小 SDK レベルが 10 であるため、このエラーが発生していますdevicePolicyManager. setCameraDisabled(demoDeviceAdmin, false);。API 14+ が必要です。

于 2013-01-16T11:30:14.950 に答える
0

setCameraDisabled()メソッドはで紹介されていAPI level 14ます。こちらで公式ドキュメントをご覧ください。このメソッドを使用する場合は、アプリケーションのAPIレベルを変更する必要があります。

于 2013-01-16T11:35:12.653 に答える
0

変化する

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

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

あなたのAndroidManifest.xml

devicePolicyManager.setCameraDisabled(demoDeviceAdmin, false);API 14+ が必要なためです。

注: (Joachim Isaksson 著)

ただし、これにより、アプリを Android 2.3.3 から Android 4.0 に実行するための「ハードル」が上がります。

于 2013-01-16T11:31:19.533 に答える
0

ターゲット バージョンを API レベル 14 より上に設定する必要があります。プロジェクトを右クリックします。プロパティを選択します。アンドロイドに行きます。API レベル 14 より上のバージョンを選択します。

于 2013-01-16T11:31:26.493 に答える
0

マニフェスト ファイルで次の変更を行います。

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="15" />
于 2013-01-16T12:24:24.550 に答える