Błąd "debug certificate expired" w wtyczkach Eclipse Android
Używam wtyczek Eclipse Android do budowania projektu, ale jestem otrzymanie tego błędu w oknie konsoli:
[2010-02-03 10:31:14 - androidVNC]Error generating final archive:
Debug certificate expired on 1/30/10 2:35 PM!
Jak to naprawić? 17 answers
Usuń certyfikat debugowania w ~/.android/debug.keystore
na Linuksie i Mac OS X; katalog jest podobny do %USERPROFILE%/.android
na Windows .
Wtyczka Eclipse powinna wygenerować nowy certyfikat przy następnej próbie zbudowania pakietu debugującego. Aby wygenerować certyfikat, konieczne może być wyczyszczenie, a następnie zbudowanie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-05 16:07:06
Po instalacji Android SDK generuje certyfikat podpisywania debug
w keystore o nazwie debug.keystore
. Wtyczka Eclipse używa tego certyfikatu do podpisywania każdej Wygenerowanej kompilacji aplikacji.
Niestety certyfikat debugowania jest ważny tylko przez 365 dni. Aby wygenerować nowy, należy usunąć istniejący plik debug.keystore
. Jego lokalizacja jest zależna od platformy - można ją znaleźć w Preferences-Android-Build-Default debug keystore .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-17 07:45:13
Ciężko jest usunąć cały twój rozwój .pliki apk, ponieważ nowy certyfikat nie pasuje, więc nie można uaktualnić ich we wszystkich Avd. Musisz również uzyskać inny klucz API Map-API. Jest inne rozwiązanie.
Możesz utworzyć własny certyfikat debugowania w debug.keystore
z dowolną datą wygaśnięcia. Zrób to w folderze .android
pod twoim katalogiem HOME
:
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000
keytool.exe
można go znaleźć w folderze bin JDK (np. {[5] } w systemie Windows).
Zestawy ADT imię i nazwisko na certyfikacie jako "Android Debug", jednostka organizacyjna jako "Android" i dwuliterowy kod kraju jako "US". Możesz zostawić wartości organizacji, miasta i stanu jako "Nieznane". W tym przykładzie obowiązuje Ważność 14000 dni. Możesz użyć dowolnej wartości.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-18 13:18:32
Na Vista to działało:
DOS:
del c:\user\dad\.android\debug.keystore
ECLIPSE: w projekcie Wyczyść projekt. Close Eclipse. Ponowne otwarcie Eclipse.
ECLIPSE: Uruchom Emulator. Usuń aplikację z emulatora.
Byłem bardzo zmartwiony, Kiedy mówię, że błąd, ale naprawiłem go z czytania tutaj i zabawy wokół przez 10 minut.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-08-02 01:54:13
- WINDOWS
Delete: debug.keystore
położony w
C:\Documents and Settings\\[user]\.android
, oczyść i zbuduj swój projekt.
-
Windows 7
przejdź do
C:\Users\[username]\.android
i usuń debugowanie.plik keystore.
Oczyść i zbuduj swój projekt.
- MAC
Usuń keystore znajdujący się w ~/.android/debug.keystore
oczyść i zbuduj swój projekt.
We wszystkich opcjach, jeśli nie możesz uzyskać nowego debugowania.keystore po prostu uruchom ponownie zaćmienie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-18 00:33:32
W Windows 7 jest na ścieżce
C:\Users\[username]\.android
- przejdź do tej ścieżki i usuń
debug.keystore
- wyczyść i zbuduj swój projekt.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-26 18:29:55
Jeśli certyfikat wygasa w trakcie debugowania projektu, należy wykonać ręczne odinstalowanie :
Proszę wykonać
adb uninstall <package_name>
w skorupie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-24 08:31:30
Na komputerze Mac otwórz konsolę (powinien otworzyć się Katalog bieżącego użytkownika), cd ".android " ("ls", aby zweryfikować debugowanie.keystore jest tam). Wreszcie " RM debug.keystore", aby usunąć plik.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-09 06:21:04
Android SDK generuje certyfikat podpisywania "debug" dla Ciebie w keystore o nazwie debug.keystore
.Wtyczka Eclipse używa tego certyfikatu do podpisywania każdej Wygenerowanej kompilacji aplikacji.
Niestety certyfikat debugowania jest ważny tylko przez 365 dni. Aby wygenerować nowy, musisz usunąć istniejący plik debug.keystore
. Jego lokalizacja jest zależna od platformy - można ją znaleźć w preferencjach -> Android -> Build - > * Default debug keystore.
Jeśli używasz systemu Windows, wykonaj poniższe czynności.
DOS: del c:\user\dad.Android\debug.keystore
Eclipse: w projekcie, Wyczyść projekt. Close Eclipse. Ponowne otwarcie Eclipse.
Eclipse: Uruchom Emulator. Usuń aplikację z emulatora.
Jeśli używasz Linuksa lub Maca, wykonaj poniższe czynności.
Ręcznie usuń debug.keystore
z folderu .android
.
Możesz znaleźć .android
folder w następujący sposób: home/username/.android
Uwaga: domyślna .android
plik zostanie ukryty.
Więc kliknij na menu miejsca. W obszarze Wybierz folder domowy. Pod kliknij na widok, pod kliknij Pokaż ukryte pliki, a następnie folder .android
będzie widoczny.
Usuń debug.keystore
z .android folder
.
Następnie wyczyść swój projekt. Teraz Android wygeneruje nowy plik .android folder
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-11 18:27:29
Miałem ten problem kilka tygodni temu. Po raz pierwszy wypróbowałem rozwiązywanie problemów na stronie programisty Androida, ale bez powodzenia. Po tym ponownie zainstalowałem Android SDK, który rozwiązał mój problem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-03 19:32:32
H-m-m-M. ciekawe, jak wiele osób miało z tym trochę inne doświadczenia. Pamiętam czasy, kiedy uważano to za znak, że oprogramowanie nie jest gotowe do wydania, a zespół naprawi to, zanim użytkownicy zaczną widzieć te problemy: (
Moje własne doświadczenie było trochę inne. Próbowałem już Project>Clean, ale nadal mam tę samą awarię kompilacji. Potem usunąłem debugowanie.keystore (właśc .android) tak jak pierwsza odpowiedź. Still got ten sam problem. Potem znowu sprzątałam i cuda cudów, zadziałały!
Teraz nie zrozum mnie źle, cieszę się, że udało mi się to dzięki podpowiedziom w tym wątku. Ale najwyraźniej clean nie działa dobrze, a jak znalazł wygasły klucz po tym, jak usunąłem keystore??? Najwyraźniej coś jest nie tak z Eclipse lub ADT-Nie wiem, który.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-19 00:41:25
Na Ubuntu zadziałało:
Poszedłem do home/username/.android
i zmieniłem nazwę keystore.debug
na keystoreold.debug
. Następnie zamknąłem Eclipse, uruchomiłem Eclipse, a SDK utworzył nowy certyfikat keystore.debug
w tym folderze.
Następnie musisz odinstalować / ponownie zainstalować aplikacje zainstalowane przez debugowanie USB lub niepodpisany APK ("unsigned" APK = signed with debug certificate).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-14 08:27:30
Dla windows xp przejdź do C:\Documents and Settings\%userprofile%\.android
i usuń debugowanie.keystore Plik, Uruchom ponownie eclipse i teraz twój projekt zostanie zbudowany bez błędu.
Przykładowa Ścieżka:
C:\Documents and Settings\raja.ap\.android\
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-29 08:22:05
W systemie Windows debug.keystore
plik znajduje się w folderze C:\Users\%Username%\.android
. Ten plik jest tworzony podczas instalacji android SDK i jest ważny tylko przez rok. Po tym perod zaczniesz otrzymywać ten błąd Error getting final archive: Debug certificate expired on xx/xx/xxxx
.
Aby usunąć ten błąd, po prostu usuń plik i uruchom program ponownie. W moim Eclipse włączyłem Project->Build Automatically
, więc działa bezpośrednio, ale w przypadku, gdy wyłączyłeś go, będziesz musiał wyczyścić projekt Project->Clean
.. wybierz swój projekt i naciśnij ok. Następnie będziesz musiał zbudować go ręcznie. 3. kliknij na swój projekt i wybierz Build project
.(Uwaga-opcja ta będzie widoczna tylko wtedy, gdy w menu projektów pojawi się funkcja automatycznego budowania)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-17 09:05:44
Najpierw Zamknij zaćmienie, potem
Otwórz CMD przez okno Klawisz + R lub przez Uruchom jako Admin
Wykonuje następujący krok
del "%USERPROFILE%\.android\debug.keystore"
keytool -genkey -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 30000
Po tym restarcie eclipse.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-29 08:04:11
Po zainstalowaniu Android SDK in Eclipse
, generuje certyfikat podpisywania debugowania dla Ciebie w keystore o nazwie debug.keystore . Wtyczka Eclipse używa tego certyfikatu do podpisywania każdej Wygenerowanej kompilacji aplikacji.
Problem z tym certyfikatem debugowania polega na tym, że jest on ważny tylko przez rok lub 365 dni. If your Eclipse IDE uses an expired debug certificate, you will not be able to create and/or deploy an Android app
.
Aby rozwiązać ten problem, wystarczy usunąć debugowanie .keystore plik.
Go to Preferences
Android
Build
Default debug keystore
Tam powinieneś zobaczyć folder, w którym znajduje się plik. Po prostu usuń ten plik i możesz zaczynać.
Aby uzyskać więcej informacji. możesz odwiedzić
Http://developer.android.com/tools/publishing/app-signing.html
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-01 09:33:34
Aby rozwiązać ten problem, po prostu usuń debugowanie.plik keystore.
Domyślną lokalizacją pamięci AVDs jest
In ~/.android/ na OS X i Linux.
In C:\Documents i ustawienia\.android\ na Windows XP
In C:\Users\.android\ na Windows Vista i Windows 7.
Zobacz również ten link, który może być pomocny.
Http://developer.android.com/tools/publishing/app-signing.html
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-05 12:35:31