1

Eclipseを使用して「HelloWorld」のレッスンを行ったので、Androidを初めて使用しました。「Androidマニフェストエディター」でmanifest.xmlファイルを開き、アクセス許可コードなどのコードを入力すると、奇妙なことが起こりました。間違った原因:

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-sdk android:minSdkVersion="8" />

この文では:

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

「タグは、android:targetSdkVersion = "?" "でターゲットAPIレベル(検証済みの最高バージョン。以降のバージョンで実行すると、互換性の動作が有効になる場合があります)を指定する必要があります。

しかし、「テキストエディタ」を使用して編集した場合は、問題ありませんでした...理由はわかりませんが、誰もがそれを知っていますか?ありがとうございます。

4

1 に答える 1

0

targetSdkVersionアプリがターゲットにしているバージョンを認識できるように、属性を含める必要があります。

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

(または、下位互換性などを備えたアプリを作成している場合は、別のバージョン)

警告またはエラーメッセージが表示される理由は、マニフェストエディターが、これらの問題を認識できないデフォルトのテキストエディターと比較して、Androidマニフェストの編集に特化しており、より高度であるためです。

于 2012-06-11T13:17:42.083 に答える