1

我是 android 新手,当我使用 Eclipse 学习“Hello World”课程时,奇怪的事情发生了:当我用“Android Manifest Editor”打开 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" />

说这些:"标签应该指定一个目标API级别(最高验证版本;在更高版本上运行时,可能会启用兼容性行为) android:targetSdkVersion="?""

但是如果我使用“文本编辑器”来编辑它,那就没问题了……我不知道为什么,有人知道吗?谢谢。

4

1 回答 1

0

您应该包含一个targetSdkVersion属性,以便应用知道您所针对的版本:

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

(或其他版本,如果您正在创建具有向后兼容性或类似的应用程序)

您看到警告或错误消息的原因是,与无法识别这些问题的默认文本编辑器相比,Manifest 编辑器更高级且更专门用于编辑 android 清单。

于 2012-06-11T13:17:42.083 回答