了解目标和使用-sdk

understanding target and uses-sdk

我是 Android 的新手,我正在尝试 运行 现有应用程序。

在文件 project.properties 我有这一行:

target=android-20

在清单文件中,我有这一行:

 <uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="14" />

这两个指令不应该引用相同的 SDK 版本吗?
我正在尝试的应用程序是否有任何错误 运行?

两者都是不同的东西。 minSDKVersion 指定应用支持的最低 API 级别。 而 targetSDKVersion 提到要使用哪个 build-tool API 版本来构建项目。两者都可以具有 Android API 级别的任何值,但 targetSDKVersion 不应小于 minSDKVersion。 Eclipse 也为此报错。

您可能已经注意到:当您使用比 minSDKVersion API 旧 API 的库方法时,它会引发错误要求更改 minSDKVersion。而您在清单文件中选择的 targetSDKVersion,您应该有那个特定 API 的 build-tool