我正在尝试使用android sdk 3.0版制作android程序,但我有一些错误。 “minSdkVersion(7)低于项目目标API级别(11)”。 这是什么原因?
答案 0 :(得分:2)
在AndroidManifest.xml中,您设置为Android 2.1(API 7)的最低要求版本,但您的构建目标为Android 3.0(API 11)。
如果你的目标确实是Android 3.0及更高版本,那么在清单文件中设置以下行:
<uses-sdk android:minSdkVersion="11" />
如果没有,那么你还必须安装2.1版的Android SDK(或者你真正想要的版本作为最低版本的sdk)。
另见: http://developer.android.com/guide/topics/manifest/uses-sdk-element.html http://developer.android.com/guide/publishing/versioning.html
答案 1 :(得分:2)
因为您在AndroidManifest.xml文件中指定的minSdkVersion小于targetSdkVersion属性。
无论如何,不要担心警告。这种行为是正常的,当你创建一个使用一些api 11特定功能(主题,资源等)的应用程序,但可以毫无问题地降级到api 7 ...
答案 2 :(得分:1)
你应该在你的androidmanifest.xml中有这样的东西
使用-sdk android:minSdkVersion =“7”
您应该将其更改为您要查找的版本
答案 3 :(得分:0)
androidmanifest.xml
中有一个标记,例如
<uses-sdk android:minSdkVersion="7" />
它描述了运行应用程序至少需要哪个Android版本
如果您希望您的应用程序在Honeycomb上运行(并且不像2.x那样),请将数字更正为11