Logowanie w trybie debugowania
Narzędzia do kompilacji systemu Android zapewniają tryb podpisywania debugowania, który ułatwia tworzenie i debugowanie aplikacji, a jednocześnie spełnia wymagania systemu Android dotyczące podpisywania pakietu APK. Podczas tworzenia aplikacji w trybie debugowania narzędzia SDK wywołują narzędzie Keytool, aby automatycznie utworzyć magazyn kluczy i klucz debugowania. Ten klucz debugowania jest następnie używany do automatycznego podpisywania pakietu APK, więc nie ma potrzeby podpisywania pakietu własnym kluczem.
Narzędzia SDK tworzą magazyn kluczy / klucz debugowania ze wstępnie określonymi nazwami / hasłami:
Keystore name: "debug.keystore"
Keystore password: "android"
Key alias: "androiddebugkey"
Key password: "android"
CN: "CN=Android Debug,O=Android,C=US"
W razie potrzeby można zmienić lokalizację / nazwę magazynu kluczy / klucza debugowania lub podać niestandardowy magazyn kluczy / klucz debugowania do użycia. Jednak każdy niestandardowy magazyn / klucz debugowania musi używać tych samych nazw i haseł magazynu kluczy / kluczy, co domyślny klucz debugowania (jak opisano powyżej). (Aby to zrobić w Eclipse / ADT, przejdź do Windows> Preferencje> Android> Build .)
Przestroga: nie można udostępnić swojej aplikacji publicznie, jeśli jest podpisana certyfikatem debugowania.
Źródło: Developer.Android
jeśli chcesz je skonfigurować w gradle, powinno to wyglądać
źródło
kiedy uruchamiamy aplikację w eclipse apk generuje domyślnie znak Keystore, który jest dostarczany przez Androida.
Ale jeśli chcesz przesłać swoją aplikację do sklepu Play, musisz utworzyć własny magazyn kluczy. Eclipse zapewnia już interfejs GUI do tworzenia nowego magazynu kluczy. Możesz także utworzyć magazyn kluczy za pomocą wiersza poleceń.
domyślny alias to
źródło
Korzystam z tych informacji i pomyślnie generuję podpisany pakiet APK.
źródło
Lepiej niż wszystkie opcje, możesz ustawić
signingConfig
swojedebug.signingConfig
. Aby to zrobić, wystarczy wykonać następujące czynności:Dzięki temu nie będziesz musiał wiedzieć, gdzie
debug.keystore
jest, aplikacja będzie działać dla całego zespołu, nawet jeśli ktoś używa innego środowiska.źródło
Wszystkie te odpowiedzi i NADAL brakuje tylko jednej. Tworząc swoje dane uwierzytelniające w sekcji Google API w konsoli programisty, upewnij się (zwłaszcza jeśli jest to Twoje pierwsze), że kliknąłeś opcję „ekran zgody”. Jeśli nie masz „tytułu” i wypełniono inne wymagane pola, połączenie zakończy się niepowodzeniem z tą opcją.
źródło