我是 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。