我是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 =“?”“
但如果我使用“文字编辑器”编辑它,那就没关系......我不知道为什么,有人知道这件事吗?谢谢。
答案 0 :(得分:0)
您应该添加targetSdkVersion
属性,以便应用知道您定位的是哪个版本:
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8"/>
(或者,如果您要创建具有向后兼容性或类似功能的应用,则为其他版本)
您看到警告或错误消息的原因是因为与无法识别这些问题的默认文本编辑器相比,Manifest编辑器更高级且专门用于编辑Android清单。