我是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也为此提供了错误。
您可能已经注意到:当您使用库方法而不是minSDKVersion API来使用旧的API时,它将引发错误,要求更改minSDKVersion
。 在清单文件中选择的targetSDKVersion
,您应该具有该特定API的build-tool
。