Umgang mit APK-Erweiterungsdateien in der Beta-Version und in der veröffentlichten Version

9

Vor einiger Zeit habe ich eine Beta-Version meiner App veröffentlicht und sie mit einer APK-Erweiterungsdatei verbunden. Dann wollte ich meine APK aktualisieren, ohne die Dateien zu berühren und tat folgendes:

Der Versionscode meiner App war 7 und der Anbieter hatte auch diesen Wert. Der Provider sieht so aus, als folge ich meinem Manifest:

%Vor%

Und hier ist ein Ausschnitt meiner Downloader-Aktivität:

%Vor%

Ich habe den Wert des Versionscodes im Manifest nur von 7 auf 8 erhöht. Weil ich die Erweiterungsdatei nicht anfassen wollte. Daher war der Wert in der Provider- und Downloader-Aktivität immer noch 7.

Ich habe die neue APK-Datei hochgeladen und die hochgeladene APK-Erweiterungsdatei nicht erneut ausgewählt. Aber das hat nicht funktioniert. Nachdem die Benutzer auf die neue Version aktualisiert wurden, sind die Videodateien in der App nicht mehr verfügbar.

Also habe ich die APK-Datei erneut hochgeladen und lade die APK-Erweiterungsdatei erneut hoch, und das funktioniert. Aber das ist sehr seltsam, weil der Benutzer die Erweiterungen für jedes einzelne Update herunterladen muss.

Meine Frage ist: Wenn ich die neue apk auf die Google Play Console hochlade, muss ich immer die gespeicherte apk-Erweiterungsdatei auswählen oder sie erneut hochladen? Ist das Verhalten der APK-Erweiterungsdateien in der Betaversion und der veröffentlichten Version anders?

Im folgenden Beitrag Aktualisieren eines APK In Google Play ohne Änderung der Erweiterungsdatei heißt es, dass dieses Verhalten nur im Entwurfsmodus auftritt, aber meine App nicht im Entwurfsmodus ist. Es wird als Beta veröffentlicht.

Ich wäre Ihnen sehr dankbar für Ihre Hilfe.

    
Deno Agüero 18.10.2017, 12:49
quelle

1 Antwort

2

Sie müssen beide Dateien hochladen, da dies der normale Weg ist.

Jedes Mal, wenn Sie ein APK über die Google Play Console hochladen, haben Sie die Möglichkeit, dem APK eine oder zwei Erweiterungsdateien hinzuzufügen. Jede Datei kann bis zu 2 GB groß sein und kann jedes beliebige Format haben. Wir empfehlen jedoch, eine komprimierte Datei zu verwenden, um während des Downloads Bandbreite zu sparen. Konzeptionell spielt jede Erweiterungsdatei eine andere Rolle:

Die Haupt-Erweiterungsdatei ist die primäre Erweiterungsdatei für zusätzliche Ressourcen, die von Ihrer Anwendung benötigt werden. Die Patch-Erweiterungsdatei ist optional und für kleine Updates der Hauptexpansionsdatei vorgesehen. Sie können die beiden Erweiterungsdateien beliebig verwenden. Wir empfehlen jedoch, dass die Haupt-Erweiterungsdatei die primären Ressourcen bereitstellt und selten, wenn überhaupt, aktualisiert wird. Die Patch-Erweiterungsdatei sollte kleiner sein und als "Patch-Träger" dienen und bei jeder größeren Version oder bei Bedarf aktualisiert werden.

Allerdings müssen Sie auch dann, wenn Ihr Anwendungsupdate nur eine neue Patch-Erweiterungsdatei erfordert, ein neues APK mit einem aktualisierten versionCode im Manifest hochladen. (Mit der Play Console können Sie keine Erweiterungsdatei in ein vorhandenes APK hochladen.)

Hinweis: Die Patch-Erweiterungsdatei ist semantisch die gleiche wie die Haupt-Erweiterungsdatei - Sie können jede Datei beliebig verwenden. Das System verwendet die Patch-Erweiterungsdatei nicht zum Patchen Ihrer App. Sie müssen das Patch selbst durchführen oder in der Lage sein, zwischen den beiden Dateien zu unterscheiden.

Weitere Details finden Sie hier Ссылка

    
M.Saad Lakhan 25.10.2017 12:45
quelle