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?

È stato utile?

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.

    .
  1. Per la tua app "in sapore 1" con "Versione x ~ y" Impostare il minSdkversion su x e il targetSdkVersion a y
  2. 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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top