Ich versuche, eine neue Version meiner Android-App bei Google Play zu veröffentlichen und erhalte die folgende Fehlermeldung:
Diese Konfiguration kann aus folgenden Gründen nicht veröffentlicht werden: Version 1 wird keiner Gerätekonfiguration bereitgestellt: Alle Geräte, die möglicherweise Version 1 erhalten, erhalten Version 4
Ich verstehe es nicht Was heißt das?
android
google-play
Nilzor
quelle
quelle
Antworten:
Dies passierte mir, als ich in kurzer Zeit zwei APKs (Versionen 3 und dann 4) veröffentlichte. Durch Klicken auf "Deaktivieren" in der Dropdown-Liste neben Version 3 wurde das Problem behoben.
Ich vermute, dass dies eine sehr schlecht formulierte Fehlermeldung ist, die so etwas wie "Ihre ursprüngliche APK wurde noch nicht auf allen Update-Servern veröffentlicht, sodass einige von ihnen diese Version möglicherweise komplett übersehen" bedeutet. Aber es ist eine kleine Vermutung.
quelle
Deactivate
auf die vorherige Version apk wirdMove to Production
in der neueren Version nicht aktiviert . Scheint wie ältere Version zu sagenin Prod will be unpublished
. Soll ich also warten, bis es von allen Google Play Servern nicht mehr veröffentlicht wird?Aus irgendeinem Grund glaubt Google, dass Sie BEIDE apk gleichzeitig veröffentlichen möchten, wenn Sie eine neue APK hochladen, ohne sofort auf "Veröffentlichen" zu klicken (Sie haben wahrscheinlich beim ersten Mal auf "Entwurf speichern" geklickt) .
Dies ist normalerweise erforderlich, wenn Sie mehrere APKs für unterschiedliche Konfigurationen haben (z. B. eine Version für Android 2.x und eine andere für 3+ oder eine Version für Tablets und eine andere für Mobilteile usw.).
In Ihrem Fall laden Sie jedoch nur ein Upgrade hoch und möchten, dass es Ihre vorherige APK ersetzt.
Zu lösen :
Die Google-Warnung ist irreführend. Hoffe das klärt es.
quelle
Ich habe das gleiche Problem mit meiner App gelöst. Ich muss von Version 1.0 auf Version 2.0 hochladen. - Ich habe die Version 2.0 in der Beta hochgeladen. - Als es hochgeladen wurde, habe ich die v1.0 im PROD DEAKTIVIERT. - Der nächste Schritt bestand darin, die Version 2.0 von der BETA nach PROD zu verschieben. - Dann wurde die Schaltfläche PUBLISH aktiviert, um den Vorgang abzuschließen. Ich hoffe, es hilft.!
quelle
Die Lösung von @Chris ist richtig. Aber was die Botschaft wirklich bedeutet, ist:
version1 und version4 haben die gleiche Konfiguration: gleiche API-Ebene, gleiche Bildschirmauflösung ... im Grunde alles im Manifest ...
Dies bedeutet, dass jedes Gerät die Version 4 installieren kann.
Jetzt ist alles klar: Da Version 4 einen höheren Versionscode hat, erhalten alle Geräte die Version 4 anstelle von Version 1.
Es gibt keine Bedeutung mehr, Version 1 "in Produktion" zu bringen. Unter keinen Umständen würde ein Gerät diese Version erhalten. Sie sollten es also "deaktivieren".
quelle
Dies mag ein Hack sein, aber Sie können dies umgehen, indem Sie einen abgestuften Rollout auf 1-50% durchführen und dann auf 100% erhöhen.
In diesem Fall verhindert die Fehlermeldung nicht die Veröffentlichung Ihrer App und Sie müssen auch nichts deaktivieren.
quelle
Dies ist nur eine Vermutung, aber haben Sie eine frühere Version hochgeladen? Wenn ja, könnte es sein, dass es
marketcode
auf etwas höheres als Ihr neues Build eingestellt ist, z. B. 4quelle
Ich hatte ein ähnliches Problem, aber da meine vorherige Version eine niedrigere maximale Andorid-API hatte, durfte ich nicht zur vorherigen Version zurückkehren.
Am Ende war es für mich ein Problem mit Eclipse, das die Änderung an der Manifext-Datei nicht speicherte. Ich habe Eclipse neu gestartet, mein Projekt gespeichert, eine Apk erstellt und dann hat es funktioniert. Vielleicht einen Versuch wert, wenn die obigen Antworten fehlschlagen.
quelle
Ich habe gerade zur Grundansicht gewechselt. Dadurch wird die aktuelle Version automatisch sofort durch die neue Version ersetzt. Das ist natürlich nicht für jedes App-Bereitstellungsszenario geeignet. Sollte aber in den meisten (einfachen) Fällen in Ordnung sein.
quelle
Es kann immer nur eine APK gleichzeitig produziert werden. Vor dem Hochladen müssen Sie die aktuelle deaktivieren. Gleiches gilt für kombinierte Alpha- und Betatest-APKs - Sie können nur eine APK zum Testen veröffentlichen.
Ich bin damit einverstanden, dass der Wortlaut der Fehlermeldung entsetzlich ist!
quelle
Ich denke, die Konsole sagt Ihnen, dass Sie zwei Versionen haben, die dieselben Geräte unterstützen, also gibt es keinen Grund, beide zu verwenden
Lösung: Entfernen Sie die ältere ...
ODER
wenn Ihre ältere Version bestimmte Geräte unterstützt, markieren Sie diese und die Konsole akzeptiert sie
quelle
Ich habe dieses Problem auch erhalten, als ich die APK zum ersten Mal hochgeladen habe, aber ich habe festgestellt, dass API-Level 18-17 beim Anzeigen von APK-Details. Daher habe ich diesen Code zu AndroidManifest.xml hinzugefügt, um die maximale API-Ebene anzugeben
Danach ist das Problem gelöst :)
quelle
in meinem fall wurde eine ältere version von apk im beta test veröffentlicht. während ich versuchte meine app über bereits veröffentlichte app mit neuer apk zu aktualisieren.
habe gerade meine neue apk auf beta test verschoben und die alte apk vom beta test nicht veröffentlicht.
und dann endlich die neue apk von beta auf prod verschoben.
quelle
Ich hatte das gleiche Problem, ich deaktiviere nur die alte apk, die gerade aktiv war und lade dann neue apk hoch. Es hat mein Problem gelöst
quelle
Gehen Sie wie folgt vor, um das Problem zu beheben:
quelle
Ich hatte das gleiche Problem, aber ich habe den folgenden Befehl für meine APK-Datei ausgeführt
dann habe ich die neue APK in den Play Store hochgeladen und sie einfach veröffentlicht.
quelle
jarsigner -verify
ist ein schreibgeschützter Befehl; Die vorhandene APK wird nicht geändert, sodass dies nichts bewirkt.Ich hatte das gleiche Problem, aber ich habe es durch Block Lint Errors behoben.
Klicken Sie dort auf die Seite "Flusenfehler", Symbol für den Packager in der rechten Ecke, und blockieren Sie das Paket. Wenn Sie auf klicken, um einen Flusenfehler zu hinterlassen, exportiert die Anwendung ein einzelnes Anwendungspaket.
quelle
Es passierte mir, als ich eine neue APK veröffentlichte, aber versehentlich das Browserfenster schloss, ohne die Übermittlung abzuschließen.
quelle