了解目标和使用-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
。
我是 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
。