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ć?
Author: Damian Kozlak, 2010-02-03

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.

 2194
Author: Christopher Orr,
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 .

 323
Author: Jeff Gilfelt,
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.

 233
Author: Dave MacLean,
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:

  1. DOS: del c:\user\dad\.android\debug.keystore

  2. ECLIPSE: w projekcie Wyczyść projekt. Close Eclipse. Ponowne otwarcie Eclipse.

  3. ECLIPSE: Uruchom Emulator. Usuń aplikację z emulatora.

Możesz iść.

Byłem bardzo zmartwiony, Kiedy mówię, że błąd, ale naprawiłem go z czytania tutaj i zabawy wokół przez 10 minut.

 74
Author: sth,
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.

 64
Author: Jorgesys,
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.
 52
Author: AZ_,
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.

 39
Author: Solata,
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.

 35
Author: Michael Biermann,
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.

 33
Author: sravan,
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.

 30
Author: Maurits Rijk,
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.

 30
Author: Matt J.,
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).

 30
Author: FreewheelNat,
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\

Czytaj-tutaj-po-więcej .

 12
Author: raja,
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)

 11
Author: Aniket Thakur,
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.

 9
Author: 4 revs, 3 users 73%user3291565,
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.

  1. Go to Preferences
  2. Android
  3. Build
  4. 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

 6
Author: IntelliJ Amiya,
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

 0
Author: Girish Patel,
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