jeu de max version de sdk sur construire.gradle
-
20-12-2019 - |
Question
Comment définir le android max version de sdk sur construire.gradle à android studio.
Je veux faire une application avec deux saveur, la première se déroulera entre la version x~y et la seconde à y+
Avant sur eclipse, dans AndroidManifest.xml nous avons android:maxSdkVersion="y"
mais comment cela fonctionne sur gradle?
La solution
Vous ne pouvez pas définir l' maxSdkVersion
dans gradle.En fait, c'est décourager par Google à cause de plusieurs problèmes.Le principal problème est que Google Play peut décider de supprimer une application à partir d'un appareil de l'utilisateur lors d'une mise à jour si le système ne remplit pas les maxSdkVersion
spécifié dans l'application.Par exemple, imaginez que vous avez un appareil avec l'API de Niveau 12 et que vous installez une application avec android:maxSdkVersion="12"
, puis , plus tard, vous recevez un système de mise à jour les mises à niveau votre version d'android à l'API de Niveau 13...Google Play désinstaller votre application.
Fondamentalement, vous n'avez pas besoin de ce paramètre et vous pouvez facilement l'ignorer, l'utilisation de la targetSDkVersion
attribut et de l' minSdkVersion
.
- Pour votre app "dans le goût de 1" avec "version x~y" définir le
minSdkversion
de x et de latargetSdkVersion
pour y - maintenant, pour l'application "dans le goût 2", vous devez vous assurer que la version du sdk n'obtenez pas recouverte par l'app "dans le goût 1", réglez le min version du sdk à "z".Sinon, les utilisateurs d'un dispositif avec l'api de niveau "y" n'aura jamais la chance de voir cette application sur Google Play
Autres conseils
Veuillez noter cela.
Les futures versions d'Android (au-delà de l'android 2.0.1) ne vérifieront plus ni appliquer l'attribut maxsdkversion lors de l'installation ou de la validation de la validation.Google Play continuera d'utiliser l'attribut sous forme de filtre, cependant, lors de la présentation des utilisateurs avec des applications disponibles au téléchargement.
https://developer.android.com/Guide/topics/manifest/UneS-SDK-Element.html