我是 Android 的新手,我正在尝试运行现有的应用程序。
在文件 project.properties 我有这一行:
target=android-20
在清单文件中,我有这一行:
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="14" />
这两个指令不应该引用相同的 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 也为此给出了错误。
您可能已经注意到:当您使用旧 API 的库方法而不是 minSDKVersion API 时,会引发错误,要求更改minSDKVersion. 而targetSDKVersion你在清单文件中选择的,你应该有build-tool那个特定的 API。