了解目标和使用-sdk

时间:2015-05-16 17:19:45

标签: android eclipse android-sdk-manager

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

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

target=android-20

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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