编辑和改进答案:
要回答这个问题,最好从构建版本或 API 级别开始。API 级别是一个整数值,用于唯一标识 Android 平台版本提供的框架 API 修订版。
API Level 8 == android Platform 2.3(ginger bread)
API Level 17 == android Platform 4.2(jelly bean)
要查看 APILevel 及其 AndroidPlatform 的完整比较,请点击此处
targetSdk 仅供phonegap 使用。这告诉 phonegap 使用特定的 APILevel 来构建这个应用程序。这并不意味着限制任何用户下载您的应用程序。更像是说,“该应用程序已针对此 APILevel 进行了优化”。例子
<preference name="android-targetSdkVersion" value="17"/> //android 4.2
此应用程序是使用 APILevel 17(即 jellyBean 或 androidPlatform4.2)构建(优化)的
另一方面,minSdk限制用户/设备。minSdk 是用户/设备对 Sdk 的最低要求。任何 APIlevel 低于 minSdk 使用的 APILevel 的设备,将无法下载此应用程序。例子:
<preference name="android-minSdkVersion" value="11"/> //android 3.0
要下载此应用程序,设备必须至少在 android 3.0 (APILevel 11) 上运行
最后,当一起使用时:
<preference name="android-minSdkVersion" value="11"/> //android 3.0
<preference name="android-targetSdkVersion" value="17"/> //android 4.2
此声明表示此应用针对android4.2进行了优化,最低要求为android 3.0
文档:http ://docs.build.phonegap.com/en_US/configuring_preferences.md.html#Preferences