1

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

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

target=android-20

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

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

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

4

1 回答 1

2

两者都是不同的东西。 minSDKVersion指定应用程序受支持的最低 API 级别。而targetSDKVersion提到build-tool用于构建项目的 API 版本。两者都可以具有 Android API 级别的任何值,但targetSDKVersion不应小于minSDKVersion. Eclipse 也为此给出了错误。

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

于 2015-05-16T17:55:01.140 回答