<uses> sdk>标记出现在<application>标记之后

Sno*_*ash 3 android android-manifest

我的AndroidManifest.xml看起来像这样:

<manifest ...>
    <application ...>
        ...
    </application>
    <uses-sdk ... />
</manifest>
Run Code Online (Sandbox Code Playgroud)

这在早期版本的Eclipse中很好但是自从我升级后我得到了这个警告:

<uses-sdk> tag appears after <application> tag
Run Code Online (Sandbox Code Playgroud)

这里最好的做法是什么?

rfs*_*raz 5

lint解释了警告.这没什么大不了的,而是"更安全而不是抱歉"的政策.

引用皮棉:

<uses-sdk> tag appears after <application> tag

Issue: Checks for manifest problems like <uses-sdk> after the <application> tag
Id: ManifestOrder
Run Code Online (Sandbox Code Playgroud)

标签应出现在声明您需要哪个版本的元素之后,您需要哪些功能,需要哪些库等等.过去,当标签出现在其他一些元素之前时,会出现一些细微的错误(例如主题未正确应用),因此最好按逻辑依赖顺序排序清单.