Ich habe eine App, die seit über zwei Jahren verfügbar ist und auf Tablets unterstützt wird, so lange es Tablets gibt. Ich habe ein Asus Transformer Tablet, das ich für Tablet-Tests verwende. Bevor ich das Update machte, war die App mit Tablet-Geräten kompatibel. Für meine letzten Änderungen habe ich nur die Versionsnummer der App und die Versionsnummer der App geändert, die ich in der Android-Manifest-Datei geändert habe. Alles andere ist genauso wie zuvor. Nach dem Update, wenn ich in Google Play nach der App suche, erscheint die App nicht. Wenn ich die App in einem Browser auf meinem Tablet anschaue, heißt es "Ihr Gerät ist mit dieser Version nicht kompatibel."
Wie genau kann diese neue Version mit Tablets inkompatibel sein, wenn keine Berechtigungen geändert wurden? Wenn ich meine App in der Android Developer Console anschaue, werden 2.673 Geräte unterstützt, und es werden 0 Geräte ausgeschlossen (das ist richtig, null Geräte). Nun, wenn das stimmt, wie bekomme ich möglicherweise eine Inkompatibilitätsmeldung? Wenn ich die Liste der unterstützten Geräte anschaue, wird mein Asus-Tablet dort aufgeführt.
Beachten Sie, dass die App-Größe nur 1,19 MB beträgt und dass ich tatsächlich zwei ausführbare Dateien für die gleiche App habe. Die andere ausführbare Datei ist jedoch speziell für Android 1.5 und niedriger und der Versionscode 0300800 ist niedriger als der Versionscode für die ausführbare Datei, die Android 1.6 und höher unterstützt (unter Verwendung des Kompatibilitätspakets).
Außerdem kann ich die App direkt auf das Tablet laden, wenn sie über ADB mit meinem Computer verbunden ist. Der einzige Grund, warum ich überhaupt bemerkte, dass dieses Problem jetzt auftrat, war, dass ich E-Mails von ein paar Tablet-Nutzern erhielt, die sagten, dass sie die gleiche Nachricht erhielten wie ich, außer dass sie verschiedene Tablets hatten.
Hier ist meine Manifest-Datei (auch hier ist sie unverändert von der Versionsnummer):
%Vor%
Ich habe Google kontaktiert und sie haben sich das Problem angesehen. Es gab eine Kombination von Problemen. Zuerst sagten sie, dass der Wechsel zur neuen Entwicklerkonsole eine Rolle spielte, weil die alte Entwicklerkonsole nachsichtiger war. Sie sagten, dass meine alte Manifest-Datei in der alten Devloper-Konsole funktionierte, aber technisch gesehen enthielt die alte Manifest-Datei keine Informationen für Tablets.
Also habe ich meine Manifest-Datei aktualisiert und jetzt können Nutzer mit Tablets auf die App in Google Play zugreifen:
%Vor%%Vor%
Außerdem sagten sie, dass sie anstelle von kompatiblen Bildschirmen Unterstützungsbildschirme verwenden sollten, um die Kompatibilität zu erweitern.
Tags und Links android google-play