我的 AndroidManifest.xml 看起来像这样:
<manifest ...>
<application ...>
...
</application>
<uses-sdk ... />
</manifest>
这在早期版本的 Eclipse 中很好,但自从我升级后,我收到了这个警告:
<uses-sdk> tag appears after <application> tag
这里的最佳做法是什么?
我的 AndroidManifest.xml 看起来像这样:
<manifest ...>
<application ...>
...
</application>
<uses-sdk ... />
</manifest>
这在早期版本的 Eclipse 中很好,但自从我升级后,我收到了这个警告:
<uses-sdk> tag appears after <application> tag
这里的最佳做法是什么?
警告由 lint 解释。这不是什么严重的问题,而是“比后悔更安全”的政策。
引用 lint:
<uses-sdk> tag appears after <application> tag
Issue: Checks for manifest problems like <uses-sdk> after the <application> tag
Id: ManifestOrder
标签应该出现在声明您需要哪个版本、需要哪些功能、需要哪些库等元素之后。过去,当标签出现在其他一些元素之前时,会出现一些细微的错误(例如未正确应用主题),因此最好按照逻辑依赖顺序对清单进行排序。