Android L: Kompatibilität mit früheren Android-Versionen

8

Ich habe heute ein Update auf den Play Store hochgeladen und ein Layout für das Material-Design für Android L und einige andere Fehlerkorrekturen hinzugefügt. Allerdings können Benutzer, die Android L nicht verwenden, nicht aktualisieren. Beim Versuch, die Anwendung zu aktualisieren, wird ihnen angezeigt, dass "Anwendung eine neuere SDK-Version benötigt".

Ich habe die Anwendung mit "android-L" kompiliert, meine Mindest-SDK-Anforderung ist 14 und mein Ziel-SDK ist "L". Ich habe einen neuen Werteordner erstellt (values-v21), der den gleichen Themennamen wie meine anderen Werteordner für frühere Versionen von Android verwendet. Anstatt jedoch Theme.Holo.Light zu verwenden, verwendet der v21-Ordner:

%Vor%

Gibt es eine Möglichkeit, das Materiallayout für Android L-Benutzer zu implementieren und gleichzeitig die Kompatibilität mit Android 4.0 - 4.4 zu gewährleisten?

Bearbeiten: Ich habe Android API 20, L Vorschau-Support-Bibliothek verwendet. Zurück zu 19 Brüchen Kompatibilität mit den Material-Layouts.

    
Amonstan 30.06.2014, 22:58
quelle

1 Antwort

1

Egal, was Sie in Gradle / Android Studios tun, wenn Sie Ihr Ziel auf L-Preview setzen, wird Ihr minSDK überschrieben. Im Moment solltest du L-Preview nicht auf irgendetwas in der Produktion ausrichten. Aus diesem Grund sehen Ihre Benutzer dieses Problem beim Aktualisieren. Dies bedeutet auch, dass Sie die Material-Designs nicht in der Produktion verwenden können.

Sie sollten zurückkehren und auf die vollständige Version von L warten, um die Materiallayouts zu verwenden.

Materialthema

Zitat von Seite:

  

Hinweis: Das Materialthema ist nur in der Android L Developer Preview verfügbar. Weitere Informationen finden Sie unter Kompatibilität.

L-Kompatibilität

    
Elliott 23.07.2014 15:34
quelle

Tags und Links