我创建了一个与 API 级别 14+ 兼容的应用程序。我现在想让它与 API 级别 10+ 兼容。我知道我正在使用 14 中引入的 API 调用,所以我计划先降低 minSdkVersion,然后修复它导致的错误。
唯一的问题是,当我降低清单中的 minSdkVersion 时,没有抛出任何错误。当我这样做时,它曾经抛出错误,但现在不是出于某种原因。
有没有办法强制 Eclipse 检查我的 API 调用并确保它们与当前的 minSdkVersion 兼容?
谢谢你。
我创建了一个与 API 级别 14+ 兼容的应用程序。我现在想让它与 API 级别 10+ 兼容。我知道我正在使用 14 中引入的 API 调用,所以我计划先降低 minSdkVersion,然后修复它导致的错误。
唯一的问题是,当我降低清单中的 minSdkVersion 时,没有抛出任何错误。当我这样做时,它曾经抛出错误,但现在不是出于某种原因。
有没有办法强制 Eclipse 检查我的 API 调用并确保它们与当前的 minSdkVersion 兼容?
谢谢你。
在 Package Explorer 中右键单击项目,然后选择 Android Tools > Run Lint。
如果您更改 minSdkVersion 它不会更改应用程序在编译时所针对的 sdk,只会更改应用程序可以安装的 api 级别。
如果要针对较低的 sdk 进行编译,请更改 targetSdkVersion。
链接:Eclipse 中的“构建目标 SDK”与 AndroidManifest.xml 中的 android:targetSdkVersion 之间的区别? 和http://developer.android.com/guide/topics/manifest/uses-sdk-element.html也是Android Min SDK 版本与目标 SDK 版本