关于Manifest中<uses-sdk>的警告?

Col*_*ole 24 android warnings manifest android-manifest

我在Manifest中收到警告.

<uses-sdk> tag should specify a target API level (the highest verified version; 
when running on later versions, 
compatibility behaviors may be enabled) with android:targetSdkVersion="?"
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

我有

<uses-sdk
    android:minSdkVersion="7" />
Run Code Online (Sandbox Code Playgroud)

在它当下.(Android 2.1)

Jef*_*man 33

只需将android:targetSdkVersion="8"属性添加到uses-sdk标记即可.如果你只是想摆脱警告,那将安全地完成.

如果您想了解更多信息,请点击此属性的含义,

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#target

文档有点模糊,但他们说的是目标SDK版本用于确定android是否应该启用兼容性层.例如,如果你的最小SDK是8,但你的目标SDK是14,你告诉android虽然没有理由它不适用于版本8,你只在14上测试过.因此,如果有任何兼容性设置要在8级和14级之间启用,可以设置它们.请注意,此属性实际上可能无效,具体取决于实际的最小/目标值.

如果你设置min SDK == target,你基本上说你已经在你声称支持的最低API级别上进行了测试,这是一件好事.