Modifica e miglioramento risposta:
Per rispondere, è meglio iniziare con la versione Build o il livello API. Livello API è un valore intero che identifica in modo univoco la revisione dell'API framework offerta da una versione della piattaforma Android.
API Level 8 == android Platform 2.3(ginger bread)
API Level 17 == android Platform 4.2(jelly bean)
vedere confronto completo APILevel e la sua AndroidPlatform controllare here
targetSdk deve essere utilizzato da solo PhoneGap. Questo indica a PhoneGap di utilizzare determinati APILevel per creare questa app. Questo non ha lo scopo di limitare l'utente a scaricare l'app. È più come dire "L'app è ottimizzata per questo APILevel".esempio
<preference name="android-targetSdkVersion" value="17"/> //android 4.2
Questa applicazione è costruire (optimized) utilizzando APILevel 17 (che è JELLYBEAN o androidPlatform4.2)
minSdk dall'altro, limitare l'utente/dispositivo. minSdk è il requisito minimo di Sdk per utente/dispositivo. Qualsiasi dispositivo con livello APIlevel inferiore a APILevel utilizzato da minSdk, non sarà in grado di scaricare questa app. esempio:
<preference name="android-minSdkVersion" value="11"/> //android 3.0
per scaricare questa applicazione, il dispositivo è almeno a funzionare su Android 3.0 (APILevel 11)
Infine, se usati insieme:
<preference name="android-minSdkVersion" value="11"/> //android 3.0
<preference name="android-targetSdkVersion" value="17"/> //android 4.2
Questa affermazione significa che questa app è ottimizzata per android4.2, con il requisito minimo di Android 3,0
Doc: http://docs.build.phonegap.com/en_US/configuring_preferences.md.html#Preferences
Ricominciare con l'ultimo Cordova mi ha indirizzato questo problema. – DevOfZot