我在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="?"
这是什么意思?
我有
<uses-sdk
android:minSdkVersion="7" />
此刻。 (Android 2.1)
答案 0 :(得分: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级别上进行了测试,这是一件好事。
答案 1 :(得分:4)
我有一个解决方案。
警告消失后,为我工作。