我是Android的新手,我正在尝试运行现有的应用程序。
在project.properties文件中,我有这一行:
target=android-20
在清单文件中,我有这一行:
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="14" />
这两个指令不应该引用相同的SDK版本吗? 我试图运行的应用程序中是否有任何错误?
答案 0 :(得分:2)
两者都是不同的东西。
minSDKVersion
指定应支持的API级别最低。
而targetSDKVersion
提到了build-tool
API版本用于构建项目。两者都可以具有Android API级别的任何值,但targetSDKVersion
不应小于minSDKVersion
。 Eclipse也为此提供了错误。
您可能已经注意到:当您使用旧方法的API方法而不是minSDKVersion API时,它会引发错误,要求更改minSDKVersion
。您在清单文件中选择targetSDKVersion
,您应该拥有该特定API的build-tool
。