Mam niestandardowy magazyn kluczy, którego używam do podpisywania pliku APK. teraz chcę użyć tego samego magazynu kluczy do debugowania. kiedy przechodzę do zaćmienia-> windows-> preferencje-> android-> buduję i ustawiasz mój magazyn kluczy niestandardowych dostaję "Keystore został naruszony, lub hasło było nieprawidłowe"?Jak ustawić niestandardowy magazyn kluczy do debugowania w środowisku Eclipse dla Androida
Odpowiedz
miałem ten sam problem i tutaj są kroki, aby poprawnie utworzyć niestandardową kluczy, które mogą być używane do debugowania w Eclipse:
zasadzie to, co należy zrobić, jest to, że zmiana zarówno storepasswd
i keypasswd
dla aliasu androiddebugkey
do "android".
Oto komendy:
keytool -changealias -keystore mykeystore.keystore -alias [old alias] -destalias androiddebugkey
keytool -keypasswd -keystore mykeystore.keystore -alias androiddebugkey
keytool -storepasswd -keystore mykeystore.keystore
Jeśli nie wiem stary alias, szukać go za pomocą
keytool -list -v -keystore mykeystore.keystore
w sterowni nie poprosi stanie wprowadzić hasło
To świetny sposób, aby przełączyć się z domyślnego pliku kluczy debugowania do wydania/niestandardowego jeden i nadal być w stanie debugować! Świetna odpowiedź Saeid! –
Dobra robota ,,,,,,,, – Aliceljm
warta odnotowania: jeśli "Certyfikat podpisywania aplikacji" jest włączony, to nie zadziała. – guness
Mam ten sam problem przy próbie debugowania wydanego apk .. więc spróbowałem rozwiązania Saeid bez powodzenia. Potem znalazłem tego bloga (http://blogprogramistyandroid.blogspot.com.br/2011/04/converting-release-keys-to-debug.html), który mam najprostsze rozwiązanie problemu:
uczynić to polecenie:
keytool -importkeystore -v -srckeystore release.keystore -destkeystore niestandardowym debug.keystore -srcstorepass zwalniający -pass -deststorepass android -srcalias klucz-wydania -destalias androiddebugkey -srckeypass release-pass -destkeypass android
Oczywiście zamień hasła i alias źródłowego magazynu kluczy z tym, który został użyty przy tworzeniu magazynu kluczy.
Wykonane
Oczywiście, nie zapomnij zrobić odbudowania po umieszczeniu nowego niestandardowego pliku debug.keystore w katalogu c: \ users \ xxx \ .andrdoid \ debug.keystore –
Najprostszy sposób ustawienia niestandardowego pliku kluczy.
Brak potrzeby poleceń.
Steps (dla ADT):
1.Export każdy projekt (będzie pokazać opcję tworzenia własnych kluczy).
tworzenia kluczy z rozszerzeniem „.keystore” i podać hasło androida i naciśnij przycisk Dalej.
2.
podać nazwę alias = androiddebugkey i password = android
teraz nacisnąć wykończenie a kluczy jest gotowy.
1.Przejdź do okna -> Preferencje
i podać ścieżkę niestandardowego pliku kluczy
Pamiętaj, aby oczyścić projekt przed uruchomieniem. Czasami zaćmienie buforuje poprzedni klucz i ignoruje nowe ustawienie. – Sabo
mamy ten sam problem, jakiś czas temu w naszym biurze. Ponieważ potrzebowaliśmy tego dość często, napisaliśmy prosty skrypt, aby łatwo przekonwertować pliki kluczy do debugowania.
Skrypt jest dostępny na https://github.com/IntellexApps/key2debug
Używamy go już od jakiegoś czasu, więc powinna być dość stabilna.
Pozdrawiam!
działa świetnie! dzięki – JackNova
Po zmienić zawartość kluczy, można skonfigurować zaćmienie w: Preferences->Android->Build
, jak pokazano poniżej: Eclipse change debug keystore
Eclipse tworzy klucz debugowania podczas uruchamiania aplikacji przez – codeMagic
to sprawdzić ten http: // stackoverflow .pl/questions/9019833/how-can-i-określ-lokalizację-of-debug-for-android-ant-debug-builds –