2014-09-15 7 views
6

Ich muss meine Anwendung zunächst im Alpha-Test-Kanal bei Play-Entwickler-Konsole und dann zur Produktion veröffentlichen. Lassen Sie uns sagen, dass ich die Anwendung bei Alpha mit Versionscode 1.0.0 veröffentliche. Nach der Prüfung es, ich brauche Updates der Anwendung zu veröffentlichen, damit ich den Versionscode auf 1.0.1 erhöhen, 1.0.2 etc.Kann ich einen niedrigeren Versionscode bei der Produktion von Alpha-Test-Kanal haben

  1. Nachdem ich den Test abgeschlossen hat, kann ich eine neue apk zur Produktion laden mit ein erster Versionscode 1.0.0? Ich möchte nicht die auf dem Alphakanal veröffentlichte APK bewerben, die einen höheren Versionscode haben wird, d. H. 1.0.5. Wird das irgendwelche Probleme verursachen?

  2. Haben Sie eine andere Empfehlung, wie Sie mit diesem Fall umgehen?

Danke,

Lupe

+0

Anstatt 1.0.0 in Alpha zu veröffentlichen, veröffentlichen Sie einfach 0.9.0 in Alpha, und wenn Sie alle Aktualisierungen abgeschlossen haben, erhöhen Sie den Versionscode auf 1.0.0. Glaubst du, das würde funktionieren? – Chnoch

Antwort

12

In Android, besteht Anwendung Versionierung von zwei Dingen.

  1. android: version - Ein Integer-Wert, der die Version des Anwendungscodes, im Vergleich zu anderen Versionen darstellt.
  2. android: versionName - Ein Zeichenfolgenwert, der die Release-Version des Anwendungscodes darstellt, wie er Benutzern angezeigt werden sollte.

Was sichtbar für die Nutzer ist die zweiten. So können Sie zum Beispiel eine Version in alpha, wo android:versionName"1.0.0" und android:versionCode ist 1 (integer), dann tun Sie Ihre Tests und Fehlerbehebungen und wenn Sie bereit sind, in der Produktion einsetzen halten android:versionName-"1.0.0" aber haben android:versionCode erhöhte sich um 1 aus dem letzten Wert, den es in Alpha hatte, z android:versionName="1.0.0", android:versionCode=5 (die Produktion ist das 5. Update von Ihrem ersten aplha deploy). Natürlich können Sie "1.0.0" zu was auch immer Sie möchten ändern, können Sie es auch z. "0.9.0", es ist android:versionCode, die immer um 1 erhöht werden sollte.

können Sie mehr hier lesen: Versioning Your Applications

+2

Ich bin mein Fall, ich habe eine Produktions-App mit Versionscode 9. Aber ich habe eine Alpha-App mit dem Versionscode 17 hochgeladen (ich habe mir darüber bis jetzt keine Sorgen gemacht). Was passiert, wenn ich als Produktion mit Versionscode 10 veröffentliche? Ich möchte meine App nicht als v18 veröffentlichen, aber ich kann diesen verdammten v17 Alpha nicht aus der Geschichte ausschließen. Das hätte mir nie Kopfschmerzen bereitet – DaviF

1

Codes Version muss nur eindeutig sein. Laut Dokumentsystem erzwingt nicht, dass neue apk einen größeren Versionscode haben sollte.

Obwohl ein Gerät, das eine Version mit einem höheren Versionscode (17 in Ihrem Fall) installiert hat, wird keine Updatebenachrichtigung vom Play Store erhalten, noch Play Store zeigt, dass ein Update verfügbar ist, da apk einen niedrigeren Versionscode hat (10 in deinem Fall). Es spielt keine Rolle, dass v10 nach v17 hochgeladen wird.