2011-12-09 20 views
8

Próbuję debugować, dlaczego nie mogę uzyskać MapView do pracy w trybie debugowania i wygląda na to, że aplikacja nie jest podpisana z plikiem debug.keystore, do którego utworzyłem klucz API. Jedyna wersja pliku o nazwie debug.keystore w moim systemie znajduje się w folderze C:\Users\<user>\.android zgodnie z oczekiwaniami, jednak po całkowitym usunięciu tego pliku, a następnie przebudowaniu niepodpisanej aplikacji, nadal działa w trybie debugowania i nie odtwarza tego pliku tak, jakby był on podpisywany inny certyfikat. Masz pojęcie, co tu się dzieje?Android - jakim plikiem debug.keystore jest IntelliJ, który podpisuje moją aplikację?

Dzięki!

Odpowiedz

3

Tak więc okazało się, że był inny folder debug.keystore w android-sdk\\.android. Nie wiem, dlaczego nie widziałem tego, kiedy przeszukiwałem napęd wcześniej, ale teraz jest to jedyny na maszynie i na pewno wystarczająco się regeneruje po przebudowie. Nie wiem, dlaczego nie wygląda to tak jak opisano w dokumentacji, ale utworzenie api mapy względem tego magazynu kluczy naprawia mój problem z MapView.

8

Prosimy dokładnie sprawdzić, że usunęliśmy plik debug.keystore z właściwego konta użytkownika:

c:\Users\%USERNAME%\.android\debug.keystore 

W moim systemie to ponownie generowany jak najszybciej usunąć je i odbudować projekt w IntelliJ IDEA.

+0

aka '% USERPROFILE% \. Android \ debug.keystore' – EntangledLoops