2017-09-09 2 views
2

Ich habe beschlossen, Crosswalk Webview aus meiner Cordova Anwendung zu entfernen.Veröffentlichen Android App nach Zebrastreifen Entfernung und machen es aktualisierbar

Jetzt habe ich versucht, die neue aktualisierte Version auf "Console Play Store" zu veröffentlichen und danach sagt es, dass Benutzer nicht in der Lage sein werden, von der veröffentlichten neuesten alten Version zu aktualisieren. In der Tat versuchte ich auch von meinem Telefon, um von meiner alten Version auf die neue zu aktualisieren, und es sagt, dass das Paket beschädigt sein könnte. Andernfalls, wenn ich das alte entferne und das neue installiere, funktioniert alles gut.

Ich habe den gleichen Keystore verwendet, um die Anwendung zu signieren. Die einzige Sache, die sich geändert hat, ist die originale "unsignierte" APK (von der alten Crosswalk ARM-Version zum Standard cordova android-release-unsigned.apk).

Könnten Sie mir bitte helfen, einen Weg zu finden, meine neue App-Version zu veröffentlichen und Benutzer von der neuesten alten Version von crosswalk arm aktualisieren, die sie bereits haben?

Dank

+0

hatte ich das gleiche Problem, und ich bin immer noch dabei, eine Lösung – Frank

+0

Basierend auf diesem [Thema] (https://support.google.com/googleplay/android-developer/answer/113476? hl = de), wenn Sie eine App rückgängig machen, können bestehende Nutzer Ihre App weiterhin verwenden und App-Updates erhalten. Ihre App ist jedoch nicht für neue Nutzer verfügbar, die sie bei Google Play finden und herunterladen können. Hier ist eine verwandte [ppost] (https://stackoverflow.com/questions/42290083/how-do-i-publish-an-updated-version-of-my-existing-ionic-app-on-google-play-stor) als Referenz. – abielita

Antwort

1

prüfen Versionscode Ihrer App. Da crosswalk mehrere APKs verwendet, wird der Versionscode mit 10 multipliziert (siehe unten). Wenn Sie den Zebrastreifen entfernen, wird der Versionscode normal, dh Sie verlieren eine Ziffer. Der Versionscode der neueren App sollte größer sein!

Also habe ich einfach größere Nummer manuell in config.xml. (Widget-Tages des android-version Attribut)

// these are equations from gradle file 
armv7 { 
    versionCode defaultConfig.versionCode*10 + 2 
} 
x86 { 
    versionCode defaultConfig.versionCode*10 + 4 
} 
Verwandte Themen