5

Przesłałem moją aplikację do Goggle Play kilka miesięcy po podpisaniu jej za pomocą magazynu kluczy wydania, zapisałem ten magazyn kluczy w celu przyszłego uaktualnienia.

Teraz zaktualizowaniu apk z pewnymi zmianami, starając się wgrać nowy plik APK podpisany z samym kluczy wraz z samego pseudonimu i hasło The apk nie wolno przesyłać do Goggle Play. Playstore pokazuje mi następujący błąd: enter image description hereAktualizacja pliku APK SHA1 różni się nawet po użyciu tego samego magazynu kluczy.



Jedyną zmianą jest, wcześniej appication został opracowany i zbudować używając zaćmienie a teraz w android studio
Może to być powodem pokazując powyższy błąd? ??

+0

Znalazłeś rozwiązanie? – EliaszKubala

+0

Nie, musiał przesłać nową aplikację razem z nową nazwą pakietu i nowym magazynem kluczy. – Jitu

+0

Mam ten sam problem ... Ale mój jest inny. Mogę podpisać aplikację w Android Studio 0.4.2, ale nie mogę podpisać aplikacji w nowym (1.4.xxx). Więc wciąż rozwijam się w starym;))) Zabawne ... – EliaszKubala

Odpowiedz

1

Z komunikatu o błędzie powiedziałbym, że pomieszałeś magazyny kluczy, lub studio androidowe używa właśnie niewłaściwego do wydania wersji. Najlepszym sposobem, aby być całkowicie pewien, jest wyraźnie konfiguracja Twojego build.gradle i zbudować go samodzielnie w linii poleceń przy użyciu

./gradlew clean assembleRelease 

Co się dzieje jest to, że prawdopodobnie Android Studio przy użyciu debugowania kluczy (np. Domyślne), aby podpisać kompilację wydania, ponieważ nie może znaleźć oryginalnego magazynu kluczy użytego w czasie zaćmienia, lub masz gdzieś złe hasło ...

Zobacz konfigurację, zanotuj lokalizację magazynów kluczy, nazewnictwo konwencja i jak to odpowiada build.gradle. Zanotuj konfigurację podpisu i sposób, w jaki są konfigurowane dla wersji wydania. Zbudować z wiersza poleceń, wystarczy cd do katalogu ze swoim „gradlew” plik i uruchom

./gradlew clean assembleRelease 

zbudować apk zwalniania lub

./gradlew clean assembleDebug 

zbudować apk debugowania. Jeśli nie, spróbuj

./gradlew clean assembleRelease --stacktrace 

Screenshot of build.gradle and filesystem setup

Ale proszę pamiętać, aby nie wkładać swoje klucze w kontroli źródła! Oznacza to, że edytujesz swój plik .gitignore.

Jest stos informacji na temat jak to zrobić tutaj: http://developer.android.com/tools/publishing/app-signing.html

+0

Dzięki, Shredder ... Spróbujemy popracować nad odpowiedzią – Jitu

Powiązane problemy