2013-02-06 12 views
22

Próbuję zaktualizować istniejącą aplikację, zmieniając poniższe w pliku manifestu.
zmieniając OdAktualizacja Androida do istniejącej aplikacji

android:versionCode="1" 
android:versionName="1.0" 

Aby

android:versionCode="2" 
android:versionName="1.1" . 

używam tego samego magazynu kluczy, ale gdy próbuję opublikować aplikację przy użyciu Konsoli programisty Google Play, ja dostaję błąd mówiąc:

"Ta konfiguracja nie może zostać opublikowana z następującego powodu: Wszystkie urządzenia, które mogą otrzymać wersję 1, otrzymają wersję 2. Niektóre urządzenia mogą uruchamiać wiele pakietów APK. W takim scenariuszu, urządzenie otrzyma APK z wyższym kodem wersji.”

Jak mogę zaktualizować aplikację. Dziękuję bardzo z góry.

+0

Czy zmieniłeś kwalifikatory minSdk lub Screen Size w swoim manifeście? – MCeley

+0

Czy na pewno dezaktywowałeś stary apk w Google Play? –

+0

Nie Właśnie zmieniłem kod wersji i nazwę wersji. Muszę je zmienić. – Girish

Odpowiedz

15

wpadłem na ten sam problem tylko wieczorem. wszystko co musiałem zrobić, to Archive poprzednią wersję oraz projekt komunikat zniknął, a nowa wersja pojawiła się przycisk do Publish.

+0

@SimonVeloper Proszę nie prosić ludzi o akceptowanie lub głosowanie na swoje odpowiedzi. –

40

zrobiłem błąd, aby przełączyć się na tryb „zaawansowane” i to uratowało aplikację jako projekt jakoś. Wygląda na to, że konsola programisty tego nie lubi.

Usuń aplikację, przełącz się z powrotem do "trybu prostego" i prześlij ponownie plik .apk.

To zadziałało dla mnie.

Tryb zaawansowany służy do przesyłania i zarządzania wieloma aplikacjami dla tej samej aplikacji. Tryb prosty służy do przesyłania pojedynczych apeków, więc w większości przypadków powinien być odpowiedni.

+3

wielkie dzięki, uratowałeś mój dzień! – Mico

+1

Najlepsza odpowiedź ..... test w wersji beta, a następnie promowanie do produkcji ... ale w trybie prostym i pozwól Google obsługiwać archiwum i promocje. Następnie wersja aplikacji pojawia się od razu w sklepie. W trybie zaawansowanym ... musisz wykonać kilka kroków i możesz się rozłączyć. – lepert

1

Ya Mam ten sam problem, a następnie, zrobiłem to i problem został rozwiązany: -

Wystarczy dezaktywować poprzedni apk z prod, a następnie przesłać nowy apk i publikuje je. Udało mi się, że dla ciebie zadziała nadzieja.

0

Nie ma potrzeby usuwania nowo przesłanego pliku APK i przejścia do "trybu prostego" w celu opublikowania aktualizacji, jeśli wyświetlony zostanie powyższy komunikat. Sformułowanie może nie być idealne, ale mówi, że masz dwa pliki APK z różnymi kodami wersji, mimo że jeden wciąż jest w stanie wersji roboczej, a to jest coś, czego nie chcesz, jeśli zamierzasz wyświetlać różne pakiety APK. różne urządzenia. Jest to również wskazane w zakładce "Produkcja" u góry, gdzie będzie wyświetlany zarówno kod wersji istniejącego pliku APK, jak i aktualizacja wersji roboczej.

Ogólnie rzecz biorąc, powinieneś być zainteresowany tylko wieloma aktywnymi pakietami APK, jeśli faktycznie udostępniasz dedykowane pakiety APK do konkretnych urządzeń. Większość aplikacji składa się z jednego, ogólnego pakietu APK. Więc zakładając, że jest to przypadek:

Aby aktywować aktualizację (a więc opublikować uaktualnioną APK):

  1. Kliknij Wyłącz obok aktualnie opublikowanej APK.
  2. Wypromuj swoją aktualizację do Produkcji (tj promować go Beta pierwszy oraz Produkcji stamtąd).
  3. Hit Opublikuj APK u góry strony.

Po wykonaniu tych czynności zauważysz, że tylko jeden kod wersji pozostaje na karcie "Produkcja", a komunikat o błędzie zniknie. Po ukończeniu ostatniego kroku możesz powrócić do trybu prostego, jak chcesz.

+1

Co jednak, jeśli chcę promować moją wersję beta, aby ją wdrażać w fazie wdrażania? W takim przypadku nie chcę dezaktywować poprzedniej wersji. –

0

Ponowne załadowanie strony pomogło ukryć tę wiadomość.

Dostałem ten błąd, gdy musiałem użyć trybu zaawansowanego, aby aktywować pojedynczy plik APK. Próbowałem przejść do trybu prostego, aby aktywować ten sam plik APK, ale to nie pomogło.

Powiązane problemy