2011-10-11 14 views
8

Niedawno wydałem moją pierwszą aplikację na rynku. Próbowałem zainstalować aplikację na moim telefonie zaraz po jej wydaniu. Ale podczas instalacji otrzymałem komunikat, że aplikacja została błędnie podpisana. Otrzymałem też wiele złych ocen dla mojej aplikacji, ponieważ inne osoby również nie mogły jej zainstalować.Jak podpisać aplikację na Androida na rynku?

Moje pytanie brzmi: jak poprawnie podpisać aplikację? Czy istnieje jakiś sposób na przetestowanie wyniku przed udostępnieniem aplikacji na rynku?

BTW: Użyłem wbudowanej funkcji zaćmienia do wyeksportowania podpisanego pliku APK.

Odpowiedz

11

Musisz utworzyć klucz wydania, aby podpisać swoją aplikację.

Krok 1 Kliknij prawym przyciskiem myszy projektu-> Eksportuj application-> Wybierz ty Project-> Dalej-> Wybierz nową Keystore -> Wypełnij wszystkie reszta kroki

Krok: 2 zanotować swój Alias ​​ nazwę i hasło podane.

Krok: 3 Teraz, jeśli wypełnić wszystkie szczegóły procesu wypełniania dostaniesz jeden plik APK i kluczy plik w zapisaniu lokalizacji.

krok: 4 Teraz Ponownie kliknij prawym Project-> Export Application-> Wybierz ty Project-> Dalej-> Wykorzystanie istniejących kluczy -> Podaj lokalizację i hasłem> Dalej

Krok: 5 Teraz będzie alias nazwy pojawia się w Twoim menu rozwijanym-> Wybierz -> Wprowadź hasło -> Dalej

Krok: 6 Poprosi o lokalizację, aby zapisać ostateczny plik .apk.

Krok: 7 Wybierz swoją lokalizację i sklep.

Krok: 8 Teraz ten plik Final .apk to Twoja podpisana aplikacja.

Uwaga: Przechowywać ten plik kluczy dalszego zaktualizowaną z aplikacji w Android Market, a także śledzić swoje alias i hasło

+0

Co kluczowym Mapy Google ma z Android app podpisania? –

+0

większość ludzi korzysta z interfejsu API podpisanego za pomocą pliku debug.keystore. Większość osób, które podpisują, nie używa już debugkeystore, więc myślę, że klucz interfejsu API Google nie będzie się już dopasowywać. – DJPlayer

1

Nie możemy naprawdę powiedzieć z daleka, co jest nie tak. Czy stworzyłeś własny certyfikat z podpisem własnym? Certyfikat dostarczany z pakietem SDK jest certyfikatem debugowania i nie należy go używać do podpisywania aplikacji produkcyjnej.

Polecam dokładnie przeczytać dokumenty o signing the apps.

Powiązane problemy