2015-06-02 21 views
10

Jestem w Android Studio i podpisuję plik APK w obszarze Budowanie> Wygeneruj podpisany plik APK i użyj kreatora. Wydaje się, że wszystko dobrze się podpisuje i generowany jest plik .apk.Android Studio Podpisany pakiet APK nie instaluje się

Kiedy go skopiuję na moje urządzenie (Nexus 7 lub Moto X), nie zostanie ono zainstalowane. Otrzymuję komunikat "Instalacja nie powiodła się".

Nie wiem, co się dzieje. Umieściłem to .apk w konsoli programisty Google Play pod "testowaniem alfa" i zostało zaakceptowane poprawnie (czekam, aż link testera stanie się aktywny, aby spróbować pobrać/zainstalować od tego miejsca).

Poniższe instrukcje kreatora (http://developer.android.com/tools/publishing/app-signing.html#studio) pokazują na ostatnim ekranie zrzut ekranu o nazwie "Typ kompilacji" wybrany do "zwolnienia". Nie mam tego w mojej wersji Androida Studio. W tym kreatorze nie ma niczego, co pozwoliłoby mi określić kompilację "wydania".

Każda pomoc, którą każdy może mi dać, byłaby bardzo doceniana. Dzięki!

+0

masz podpisany apk i próbujesz zainstalować go w swoim urządzeniu (wspomniane Q), prawda? powiedz mi, czy odinstalowałeś poprzedni apk ze swojego urządzenia (ten, którego używałeś podczas testów na normalnych zasadach)? – aB9

Odpowiedz

20

Musisz być w trybie zwolnienia, aby wygenerować podpisany plik APK. W lewym dolnym rogu Twojego Androida Studio powinna znajdować się mała kwadratowa ikona. Kliknij na niego, a pojawi się menu. Teraz wybierz Build Variants, a otrzymasz tabelę z dwiema kolumnami: Module i Build Variant. Musi być debugowany napisany poniżej Wariant Build. Kliknij na niego, a otrzymasz listę rozwijaną. Teraz kliknij na wydanie, a Gradle zacznie budować wersję wydania. Po zakończeniu należy wygenerować podpisany plik APK.

+0

To działa teraz. Dzięki. –

+0

Co, jeśli mam wiele zależności, to powinienem zmienić wersję kompilacji dla każdej zależności lub po prostu * app * –

+0

oszczędzasz mój dzień –

4

późno do gry, ale tutaj coś głupiego, który pracował dla mnie:
musiałem odinstalować aplikację dla wszyscy użytkownicy w Ustawienia> Aplikacje> MojaApl

Jeśli po prostu odinstalować to czasami po prostu usuwa to z twojego konta i urządzenia, więc będziesz mieć niezgodność wersji lub certyfikatu podczas próby zainstalowania nowego pakietu APK.

nadzieję, że pomoże komuś

+0

Tak, to działało dla mnie! – user3833732

+1

Mój panie i zbawco! – Cathal

17

moim 2 centów: Studio 2.3 z systemem Android można podpisać aplikację na dwa sposoby: v1, v2 podpis jar pełny podpis apk. Używałem opcji v2, a to spowodowało, że podpisana aplikacja nie instalowała się na moim urządzeniu z Androidem. Następnie odznaczałem opcję v2, sprawdziłem wersję v1, a apk teraz instaluje się zgodnie z oczekiwaniami.

+0

To działało. Ale jaka jest różnica między tymi dwoma? – VickyS

+0

spójrz na to: http://stackoverflow.com/questions/42648499/difference-between-signature-versions-v1jar-signature-and-v2full-apk-signat – edestrero

+1

Twoje dwa centy są bardzo przydatne!to powinna być odpowiedź! –

Powiązane problemy