2016-08-21 6 views
0

Ich habe ein APK in den App Store hochgeladen, es ist auf Lollipop ausgerichtet, aber im Google Play Store heißt es "API levels 14-19". Ich kann nicht scheinen, um herauszufinden, warum die max sdk Niveau bei 19play store set apilevel 14-19 automatisch

compileSdkVersion 22 buildToolsVersion „21.1.2“

defaultConfig { 

    applicationId "be.appwise.test" 
    minSdkVersion 14 
    targetSdkVersion 21 
    versionCode 15 
    versionName "1.0" 
+1

Überprüfen Sie Ihre 'AndroidManifest.xml' für' 'Vielleicht verwenden Sie eine Bibliothek, die dies spezifiziert. –

+0

thanx @ Eugen, du r recht ich benutze eine Bibliothek mit maxSdkVersion = "19" –

Antwort

0

stecken Überprüfen Sie Ihre AndroidManifest.xml für <uses-sdk android:maxSdkVersion="19"/> Vielleicht sind Sie eine Bibliothek mit der spezifiziert dies.

Der Google Play Store verwendet dieses Attribut zum Filtern, das Attribut wird jedoch im Allgemeinen nicht benötigt. Von der docs:

Durch das Design sind neue Versionen der Plattform vollständig abwärtskompatibel. Ihre Anwendung sollte bei neuen Versionen ordnungsgemäß funktionieren, sofern sie nur Standard-APIs verwendet und den Best Practices für die Entwicklung folgt.

Wenn Sie das Attribut versuchen eine dieser im Inneren des AndroidManifest.xml entfernen möchten:

<uses-sdk tools:overrideLibrary="the library package name" /> 

<uses-sdk tools:node="replace" /> 

Haftungsausschluss: ich diese nicht getestet haben, damit ich weiß nicht, ob sie oder irgendwelche Nebenwirkungen arbeiten . Bitte melden Sie alle Ergebnisse.