2014-04-04 10 views
13

Niedawno skorzystałem z funkcji "Etapowego wdrażania" Google Play i powoli opublikowałem (przeprojektowaną) wersję V2 mojej aplikacji dla systemu Android mojej firmy.Jak zaktualizować/zaktualizować pakiet APK systemu Android podczas wdrażania etapowego w Google Play

Mimo że było bardzo proste (following the instructions) wdrożenie nowego pakietu APK z początkową stopą procentową; nie było intuicyjne aktualizowanie/uaktualnianie pakietu APK, gdy potrzebowałem opublikować poprawkę tylko dla tych (użytkowników) w etapowej implementacji.

Jak to zrobiłem? Zobacz moją odpowiedź poniżej.

Odpowiedz

18
  • Zaloguj się do swojego Google Developer Console i wybierz aplikacja
  • Wybierz „APK” widok z menu po lewej stronie
  • kliknąć i przejść do „Advance Mode” z górnym prawym rogu
  • będziesz teraz zobaczyć „Wyłącz” opcja stają się dostępne dla wersji wdrażany etapowo
  • Kliknij „Wyłącz” i zignorować błąd „This configuration cannot be published...
  • kliknij „Upload new APK to Production” pokazany na górze przycisk o f fragment błędu:
  • Wybierz nowy plik APK o tej samej nazwie, ale o wyższej wersji niż stary plik APK w wdrażaniu etapowym.
  • Kliknij "Zapisz wersję roboczą"
  • Kliknij przycisk "Opublikuj APK" u góry; nie martw się, nie opublikuje w 100%.

W tym momencie od Ciebie zależy, czy będzie to Increase the Percentage, czy pozostaniesz w tej samej liczbie stopniowego wdrażania.

Voila, teraz po prostu wprowadzono poprawkę tylko do tych (niewielki procent użytkowników) podczas wdrażania etapowego.

+1

Naprawdę? To wydaje się dość hacky. Idealnie chciałbym też móc użyć nowego kodu wersji. Czy jest ktoś jeszcze, kto ma lepszą odpowiedź? – parkerfath

+0

A jeśli użytkownik nie otrzymał aktualizacji, czy możliwe jest wprowadzenie google play i aktualizowanie go ręcznie? – mes

1

Udało mi się to zrobić bez żadnych dziwnych obejść. Podobny do powyższych kroków serkan, ale nie wymaga ponownego użycia tej samej nazwy wersji ani żadnych kroków dezaktywacji.

  • Zaloguj się do swojego Google Developer Console i wybierz aplikacja
  • Wybierz „APK” widok z menu po lewej stronie
  • Kliknij „Prześlij nowy plik APK Produkcji na przycisk”
  • Wybierz nowy plik APK (może mieć nową nazwę wersji, kod wersji)
  • Kliknij "Publikuj APK" przycisk

W tym momencie moja 20% rollout APK została zastąpiona, a nowy APK nie wdrożyło jeszcze do 100% klientów.

11

Oto oficjalna odpowiedź Google'a do tego:

Jeśli wdrażanie etapowe w toku i odkryć problem z aplikacją (np awarie, błędy), możesz opublikować aktualizację do wersji scenicznej rollout za pomocą Konsoli programisty Google Play.

  1. Zaloguj się do konsoli programisty Google Play.
  2. Kliknij Wszystkie aplikacje.
  3. Wybierz aplikację.
  4. W menu po lewej kliknij APK.
  5. Wybierz opcję Prześlij nowy pakiet APK do produkcji.
  6. Obok Zapisz wersję roboczą kliknij strzałkę w dół.
  7. Wybierz Opublikuj jako wdrażanie etapowe.
  8. Wybierz wartość procentową.
    • Aby zastąpić poprzednią wersję wdrażania etapowego, wybierz tę samą wartość procentową, co poprzednia wersja. W porównaniu z poprzednią wersją wdrażania etapowego możesz wybrać ten sam procent wdrażania lub wyższy.
  9. Kliknij Zapisz i opublikuj.

Po opublikowaniu zastępczego pliku APK, użytkownicy, których dotyczy problem, którzy otrzymali poprzednią aktualizację w wyniku wdrażania etapowego, otrzymają aktualizację.

Uwaga: jeśli używasz trybu zaawansowanego do zarządzania wieloma pakietami APK, zaktualizowany plik APK musi mieć taką samą konfigurację, jak plik APK w bieżącym wdrożeniu etapowym. Po przesłaniu zastępczego pakietu APK musisz dezaktywować pakiet APK, który zastępujesz.

https://support.google.com/googleplay/android-developer/answer/3131213?hl=en-GB

EDIT:

Google zarządzanie Release i powiązane linki zostały zmienione niedawno (sierpień 2017), można zobaczyć te same informacje tutaj: https://support.google.com/googleplay/android-developer/answer/6346149?hl=en-GB&ref_topic=7072031

szczególności:

  • Po zatrzymaniu, a następnie wznowieniu wdrażania wersji, wpłynie to na tę samą grupę użytkowników.
  • Po stopniowym wdrożeniu nowej wersji przed zakończeniem wdrażania poprzedniej wersji nowe wydanie będzie korzystało z tej samej grupy użytkowników co poprzednia wersja (w zależności od procentu wdrożenia).
+0

Witaj, URL prowadzi do strony, która nie zawiera wklejonego tekstu:/Próbuję znaleźć oficjalne potwierdzenie, że możliwe jest wydanie poprawki dla konkretnej grupy użytkowników, którzy otrzymali wadliwą aplikację za pośrednictwem wdrażanie etapowe. – Singed

+0

@ Singed Procedury wydania i dokumentacja zostały zmienione, odpowiedź została zmieniona. – sham

Powiązane problemy