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.
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.
Zitat von Seite:
Hinweis: Das Materialthema ist nur in der Android L Developer Preview verfügbar. Weitere Informationen finden Sie unter Kompatibilität.
Tags und Links android android-studio sdk