Ich portiere ein Unity-Spiel auf Android und habe in den Player-Einstellungen die "Mindest-API-Stufe" auf "2.3.3 (API-Stufe 10)" festgelegt.
Im Store steht jedoch "Benötigt Android: 1.6 und höher".
In der Google Developer Console wurde diese Einstellung nicht gefunden. Ich schätze, der Store versucht nur, die Anwendung zu "erraten" und schlägt fehl.
Habe ich etwas verpasst?
android
unity
google-play
o0 '.
quelle
quelle
Antworten:
Sie haben Ihre APK wahrscheinlich als Alpha oder Beta veröffentlicht. Dies ist ein bekannter Fehler, und im Google Play Store wird fälschlicherweise "Erforderlich für Android: 1.6 und höher" angezeigt. Wenn Sie Ihr APK als Produktion bereitstellen, wird die richtige Nummer angezeigt.
Sie können die minSdkVersion Ihres apk mit dem Kommandozeilen-Tool
aapt
(innerhalb von sdk / platform-tools) überprüfen.aapt d badging game.apk
oder
aapt l -a game.apk
Sie sollten jedoch auf jeden Fall die richtige Einstellung für Ihr Manifest festlegen:
quelle
Okay. Anstatt es direkt zu bearbeiten, wie es Lestat versucht hat, können Sie es mit Hilfe von Unity programmgesteuert einstellen.
Dokumentation für minSdkVersion
quelle
Das ist in der Android Manifest-Datei definiert:
quelle
Möglicherweise haben Sie und / oder Ihre IDE (falls Sie eine verwenden) etwas verpasst. Es ist wahrscheinlich, dass Ihr Projekt Elemente enthält, die dies verursachen.
Suchen Sie nach Informationen, die möglicherweise in einer späteren API eingeführt wurden. Stellen Sie außerdem sicher, dass Ihr Projekt auf die richtige API-Ebene abzielt.
quelle