2013-07-05 14 views
8

muszę podpisać mój APK i rynek Google zapewniają mi klucz, który jest czymś w rodzajuAndroid jak podpisać mój APK z Google pod warunkiem klucz licencyjny

klucz licencyjny dla tej aplikacji Base64 zakodowane RSA klucza publicznego uwzględnij w swoim pliku binarnym. Usuń wszelkie spacje. MIIBIjANBgasdfasdfdaskqhkiG9w0BAQEadfadfasdFAAOCAQ8AMIIBCgKCAQEAuacIf ........

Jak mogę podpisać moich APK z tego klucza i jak to ten klucz w moim binarnym?

+0

Używasz zaćmienie? Jeśli tak, możesz podpisać swoją aplikację podczas eksportowania. – nedaRM

Odpowiedz

1

Witryna dla programistów Androida ma świetny przewodnik do podpisywania aplikacji here.

Wygląda na to, że masz klucz, wystarczy utworzyć plik magazynu kluczy chroniony hasłem ".keystore" za pomocą pokazanego keytoolu here. Spowoduje to wyświetlenie wszystkich informacji wymaganych przez Androida dla podpisanej aplikacji.

Możesz sprawdzić inne odpowiedzi here i here.

Eclipse ułatwia wyeksportowanie, klikając prawym przyciskiem myszy na projekcie i wybierając "Narzędzia Android> Eksportuj podpisaną aplikację".

Powodzenia!

+1

jaki jest cel klucza dostarczonego mi przez google? i jak mogę dodać to w moim pliku binarnym ... Nie udało mi się dodać tego klucza do mojego pliku binarnego ??? –

4

Ja też jestem jak oryginalny plakat zapytał zastanawiając się, co zrobić z kluczem lisence generowanego przez konsolę dewelopera na drodze do publikacji w sklepie Play Google.

Podczas gdy wszystkie powyższe wpisy pokazują, jak wyeksportować i utworzyć plik kluczy itp. W Eclipse lub z wiersza poleceń, żadna z nich nie odpowiada za to, do czego służy klucz dadgum, który oferuje Google. Czy muszę go jakoś dodać? Nie widzę sposobu, aby określić klucz Google wygenerowany jako "klucz licencyjny" w Google Play Developer Console, a NIC nie mówi mi, jak powiązać ten klucz z moją aplikacją.

Już wiem, jak wyeksportować podpisaną aplikację za pomocą platformy eclipse, ale nie ma ona klucza Google Play. Jeśli ktoś może wskazać mi właściwy kierunek, jest to bardzo cenne.

OK Rozgryzłem to. Klucz licencyjny nie ma znaczenia przy podpisywaniu aplikacji i służy do celów licencyjnych w aplikacji.

+0

zorientowałeś się, jak możemy to zrobić - "czy licencja została dodana do pliku binarnego"? Nadal nie znajduję odpowiedzi na pytanie w poście tutaj. – DAS

26

Miałem to samo pytanie. W końcu okazało się, że klucz publiczny RSA w Dev-Console służy do "licencjonowania". Oznacza to, że aplikacja może użyć klucza do zapytania, czy użytkownik ma aktualną i ważną licencję na korzystanie z aplikacji lub usług w niej zawartych. To całkowicie różni się od podpisywania apk.

http://developer.android.com/google/play/licensing/index.html

+0

To powinna być zaakceptowana odpowiedź. Klucz dostarczony przez Google nie jest wykorzystywany w dworku, w którym zadawane jest pytanie. – Fmstrat

Powiązane problemy