2013-03-07 8 views
14

Mam problemy z przesłaniem nowego pliku APK do sklepu Play z włączoną opcją rozliczeń.Android - przesyłanie nowego pakietu APK ze zaktualizowanymi uprawnieniami do opublikowanej aplikacji

Obecnie mam opublikowaną aplikację, która jest płatna i chcę ją zmienić na aplikację subskrypcyjną, dzięki której użytkownicy otrzymają roczną subskrypcję, a zatem najnowsze dane do aplikacji.

Moim problemem jest to, że konsola programisty nie pozwala mi przesłać wersji roboczej pakietu APK z uprawnieniami do rozliczeń. Loguję do konsoli dev, przejdź do APK, zmiany od prostych do trybu zaawansowanego, zapisz moją nową APK jako wersję roboczą i raz przesłanych pojawia się następujący błąd:

This configuration cannot be published for the following reason(s): 

All devices that might receive version 1 would receive version 2. 

Some devices are eligible to run multiple APKs. In such a scenario, the device will receive the APK with the higher version code. 

I uaktualniony kod wersji i numer wersji być o jeden wyższy od obecnego, jak również o różne kombinacje uppingu tylko jednej z dwóch wartości, ale wciąż bez powodzenia.

Aplikacja jest podpisana tym samym plikiem kluczy.

Dzięki DMAN

+0

To będzie dostępne tylko po aktywowaniu drugiego pliku APK. Nie musisz aktywować, aby przesłać jako wersję roboczą. Nie aktywuj go. –

+0

@RaghavSood Nie rozumiem, co masz na myśli przez aktywację. W żadnym kroku nie wybrałem opcji "Aktywuj" ani nie klikaj niczego, aby aktywować. Po prostu przesłałem nowy plik APK jako wersję roboczą (przycisk "Zapisz wersję roboczą") w konsoli programisty. Po przesłaniu wersji roboczej wystąpił błąd. Aktualnie jest dostępna aktywna apk dla opublikowanej aplikacji (której wolałbym nie wydobywać z opublikowanego stanu, dopóki moja nowa wersja nie będzie gotowa). – DMCApps

Odpowiedz

22

Dowiedziała się, co to właściwie oznacza teraz. Zasadniczo po prostu powiedział mi, że muszę zarchiwizować bieżącą apk, aby faktycznie opublikować nowy apk. Nowy plik APK został pomyślnie dodany jako wersja robocza. Ta wiadomość została po prostu sformułowana trochę niezręcznie i oznacza to, że aby opublikować wersję 2, 1 musi być zarchiwizowana, NIE że coś było nie tak z zapisaną wersją roboczą, którą wykonałem.

Dzięki, DMAN

+6

Niezwykle złożony sposób na powiedzenie "kliknij w archiwum, zanim będzie można opublikować" :-) – JRun

+0

Witam Danielu, napotykam na podobną sytuację, ale nie mogę znaleźć "archiwum" lub "dezaktywować", tylko "usuń". Nie mogę usunąć starego pliku APK, ponieważ ma on mój plik rozszerzenia. Masz pomysł? – SirKnigget

+0

@SirKnigget Nie jestem pewien, czy nadal potrzebujesz pomocy, ale po prostu przyjrzałem się i wydaje się, że po kliknięciu "Przełącz na tryb zaawansowany" w prawym górnym rogu konsoli programisty. Powinien pokazać przycisk dezaktywacji obok aktualnie opublikowanego pliku APK na liście plików APK. Co do tego, co to dokładnie zrobi, nie jestem pewien, ponieważ nie jestem w stanie go wypróbować, ale popracuję nad tym i być może okaże się, że ci to pomoże. Dzięki, Dman – DMCApps

2

Czy wyłączyć swoją pierwszą wersję? Domyślnie po przesłaniu w trybie zaawansowanym aktywowana jest zarówno pierwsza, jak i druga wersja. Wygląda na to, że chodzi tylko o to, że masz aktywne 2 pakiety APK, które osiągną te same urządzenia, więc jeden z 2 jest bezużyteczny.

+0

Czy wyłączenie mojej pierwszej wersji powoduje, że jest ona niedostępna dla użytkowników do pobrania? Chcę tylko móc dodawać zakupy w aplikacji, które zgodnie z dokumentacją google nie wymagają aktywacji (co, jak sądzę, oznacza publikowanie) aplikacji. Po przesłaniu mogę zarchiwizować oryginalną wersję lub usunąć nową wersję roboczą, którą wczytałem. Jak więc dezaktywować wersję roboczą? – DMCApps

+0

Nie podążaj za tobą tutaj. Co chcesz osiągnąć dzięki wersji roboczej? Czy chcesz, aby ludzie mogli ją pobrać? Włączenie nowego i wyłączenie starej wersji spowoduje, że ludzie (ewentualnie) zaktualizują aplikację, a wszelkie nowe programy do pobierania natychmiast otrzymają najnowszą wersję. –

+0

Zasadniczo chcę, aby moja obecna wersja była nadal dostępna, podczas gdy testuję nową wersję z zakupami w aplikacji. Obecna wersja nie ma uprawnień do fakturowania, ponieważ nie była to pierwotna intencja. Nowy pakiet APK musi więc zostać przesłany jako wersja robocza, dzięki czemu mogę dodawać elementy, nie przeszkadzając nowym użytkownikom w uzyskiwaniu wersji, która jest obecnie publikowana. – DMCApps

3

Tak, wszystko co musisz zrobić, to wyłączyć starą aplikacja, po że Publish Botton dostępne będą naciskać na lewym górnym obszarze więc nowy APK zostaną opublikowane

Powiązane problemy