Imposta la versione MAX SDK su Build.Gradle
-
20-12-2019 - |
Domanda
Come imposta la versione Android Max SDK su Build.Gradle su Android Studio.
Voglio fare un'app con due sapori, il primo funzionerà tra la versione x ~ y e la seconda corsa a y +
Prima di Eclipse, in AndroidManifest.xml Abbiamo android:maxSdkVersion="y"
ma come funziona su Gradle?
Soluzione
Non è possibile impostare il maxSdkVersion
in Gradle. In realtà, è scoraggiare da Google a causa di diversi problemi. Il problema principale è che Google Play potrebbe decidere di rimuovere un'app da un dispositivo utente durante un aggiornamento se il sistema non soddisfa il maxSdkVersion
specificato nell'app. Ad esempio, immagina di avere un dispositivo con API Livello 12 e si installa un'app con android:maxSdkVersion="12"
, quindi si riceve un aggiornamento del sistema che aggiorna la tua versione Android a API Livello 13 ... Google Play Disinstalla la tua app.
Fondamentalmente, non è necessario che questa impostazione e si può facilmente ignorarlo, utilizzare l'attributo targetSDkVersion
e il minSdkVersion
.
- .
- Per la tua app "in sapore 1" con "Versione x ~ y" Impostare il
minSdkversion
su x e iltargetSdkVersion
a y - Ora, per l'app "Di Sapore 2", dovrai assicurarti che la versione SDK non venga sovrapposta dall'app "in sapore 1", imposta la versione Min SDK su "Z". In caso contrario, gli utenti con un dispositivo con livello API "Y" non riusciranno mai a vedere questa app in Google Play
Altri suggerimenti
Si prega di notare questo.
Le versioni future di Android (oltre Android 2.0.1) non controlleranno più o applicheranno l'attributo MAXSDKVersion durante l'installazione o la ri-convalida.Google Play continuerà a utilizzare l'attributo come filtro, tuttavia, durante la presentazione degli utenti con applicazioni disponibili per il download.
https://developer.android.com/Guide/topics/manifest/uss-sdk-element.html