【发布时间】:2011-11-08 10:10:54
【问题描述】:
我正在尝试使用 android sdk 3.0 版制作 android 程序,但我有一些错误。 “minSdkVersion(7) 低于项目目标 API 级别 (11)”。 这是什么原因?
【问题讨论】:
-
显示应用的 manifest.xml 文件..
标签: android versioning android-manifest
我正在尝试使用 android sdk 3.0 版制作 android 程序,但我有一些错误。 “minSdkVersion(7) 低于项目目标 API 级别 (11)”。 这是什么原因?
【问题讨论】:
标签: android versioning android-manifest
在您的 AndroidManifest.xml 中,您将最低要求版本设置为 Android 2.1 (API 7),但您的构建目标是 Android 3.0 (API 11)。
如果您的目标确实是 Android 3.0 及更高版本,则在清单文件中设置以下行:
<uses-sdk android:minSdkVersion="11" />
如果没有,那么您还必须安装 Android SDK 2.1 版(或您真正想要的最低 sdk 版本)。
另请参阅: http://developer.android.com/guide/topics/manifest/uses-sdk-element.html http://developer.android.com/guide/publishing/versioning.html
【讨论】:
因为您在 AndroidManifest.xml 文件中指定的 minSdkVersion 小于 targetSdkVersion 属性。
无论如何,不要担心警告。当您创建使用某些 api 11 特定功能(主题、资源等)但可以毫无问题地降级到 api 7 的应用时,这种行为是正常的...
【讨论】:
您的 androidmanifest.xml 中应该有类似的内容
使用sdk android:minSdkVersion="7"
你应该把它改成你要找的版本
【讨论】:
你的androidmanifest.xml中有一个标签,比如
<uses-sdk android:minSdkVersion="7" />
它描述了运行您的应用程序至少需要哪个 Android 版本
如果您希望您的应用程序在 Honeycomb 上运行(以及低于 2.x 的任何内容),请将数字更正为 11
【讨论】: