/ / Android Inštalácia zlyhala - rovnaký balík, ale iný podpis - android, android-studio, google-play, podpis, android-keystore

Inštalácia systému Android zlyhala - rovnaký balík, ale iný podpis - android, android-studio, google-play, podpis, android-keystore

Mám na svojom zariadení nainštalovanú aplikáciu na uvoľnenie (zo služby Google Play). Keď sa pokúšam o inštaláciu aplikácie spustiť v štúdiu Android, mám túto chybu.

Nezmenil som nič, vždy to fungovalo, vždy som skontroloval vydavateľskú verziu skôr, ako odovzdal apk do hry Google.

Myslel som, že možno bude nahrávanie do hry Googleproblém vyriešil, aby som nahral alfa verziu (nechcel by riskovať nahrávanie do produkcie, takže moji používatelia nebudú nútení odinštalovať ako prvý) Ale moji alfa testeri dostanú toto:

Google Play chybové hlásenie

, Verím, že ak odovzdám apk na produkciu, bude to rovnaké.

  1. Čo by mohlo viesť k rozdielom v podpisoch?
  2. Ako môžem zistiť, aký je rozdiel?

odpovede:

1 pre odpoveď č. 1

Máš signed release version nainštalované vo vašom zariadení, takže nemôžete nainštalovať unsigned debug version.

Mojim riešením je uninstall aktuálny balík zo zariadenia (a tiež vymažte údaje, aby ste sa uistili) a potom skúsiť znova beží cez android štúdio.


0 pre odpoveď č. 2

Aj keď máte rovnaký balík, ak máte iný buildType telefón nebude môcť ho nainštalovať bez odinštalovania predchádzajúcej verzie.

Mala som rovnaký problém s HockeyAppom a odinštalovanie existujúcej verzie v telefóne to fixovalo.


0 pre odpoveď č. 3

Tak odpovedzme na vašu otázku v opačnom poradí.

  1. Ako môžete skontrolovať rozdiel?

Rozdiel môžete skontrolovať pomocou vytiahnutím APK z prístroja, potom pozerať sa na hash certifikátu.

  1. Čo by to mohlo spôsobiť?

Veľa vecí - tu dva:

  • zmenili ste miestny kľúčový sklad (alebo ste ho odstránili) a služba Android Studio vám vygenerovala novú
  • do ktorého ste sa zapísali Podpísanie aplikácie Google Play takže podpis na dodanom APK sa líši od podpisu na odoslanom APK.