Klaida „Debug sertifikato galiojimo laikas baigėsi“ „Android Eclipse“ papildiniuose

„Eclipse Android“ priedus naudoju projektui sukurti, tačiau gaunu šią klaidą konsolės >

 [2010-02-03 10:31:14 - androidVNC]Error generating final archive: Debug certificate expired on 1/30/10 2:35 PM! 

Kaip ją išspręsti?

1686 m
03 февр. nustatyti hap497 03 vas . 2010-02-03 22:26 '10, 10:26 AM 2010-02-03 22:26
@ 17 atsakymų

Ištrinkite derinimo sertifikatą pagal ~/.android/debug.keystore Linux ir Mac OS X ; Katalogas yra panašus į %USERPROFILE%/.androidWindows“ .

Kai bandote sukurti derinimo paketą, „Eclipse“ papildinys turėtų generuoti naują sertifikatą. Gali tekti išvalyti ir sukurti, kad sukurtumėte sertifikatą.

2142
04 февр. Christopher Orr atsakymas 04 Feb. 2010-02-04 02:50 '10, 2:50, 2010-02-04 02:50

Įdiegus „Android SDK“, jis generuoja debug pasirašymo sertifikatą debug.keystore vadinamoje debug.keystore . „Eclipse“ papildinys naudoja šį sertifikatą, kad pasirašytų sukurtą taikomąją programą.

Deja, derinimo sertifikatas galioja tik 365 dienas. Norėdami sukurti naują, turite ištrinti esamą debug.keystore failą. Jo vieta priklauso nuo platformos: ją galite rasti „ Preferences“ - „Android“ - „Build“ - „Default debug keystore“ .

307
04 февр. atsakymą pateikė Jeff Gilfelt 04 vasaris. 2010-02-04 07:18 '10, 7:18, 2010-02-04 07:18

Man skauda, ​​kad ištrinu visus jūsų .apk kūrimo failus, nes naujasis sertifikatas nesutampa, todėl negalite jų atnaujinti visuose AVD. Taip pat turėtumėte gauti kitą „MAP-API“ raktą. Yra ir kitas sprendimas.

debug.keystore galite sukurti savo derinimo sertifikatą su bet kuriuo galiojimo debug.keystore . Padarykite tai aplanke „ HOME .android aplanke .android :

 keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000 

keytool.exe galima rasti JDK dėžės aplanke (pvz., C:\Program Files\Java\jdk1.6.0_31\bin\ „Windows“).

ADT nustato pirmąjį ir pavardę sertifikate kaip „Android Debug“, organizacinį vienetą „Android“ ir dviejų raidžių šalies kodą kaip „JAV“. Organizacijos, miesto ir valstybės vertybes galite palikti „Nežinoma“. Šiame pavyzdyje galiojimo laikas yra 14000 dienų. Galite naudoti bet kurią norimą vertę.

221
30 окт. Dave MacLean atsakymas, pateiktas spalio 30 d 2010-10-30 00:01 '10 - 0:01 2010-10-30 00:01

„Vista“ veikė:

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

  • ECLIPSE: Projekte išvalykite projektą. Uždarykite „Eclipse“. Iš naujo atidarykite „Eclipse“.

  • ECLIPSE: paleiskite emuliatorių. Pašalinkite programą iš emuliatoriaus.

Jūs eisite gerai.

Buvau labai susirūpinęs, kai kalbėjau apie šią klaidą, bet aš ją pataisiau nuo skaitymo čia ir grojo 10 minučių.

69
01 авг. atsakymas, kurį pateikė user407749 01 rug . 2010-08-01 05:43 '10, 5:43 val. 2010-08-01 05:43
  • WINDOWS

Ištrinti: debug.keystore yra C:\Documents and Settings\\[user]\.android . Išvalykite ir sukurkite projektą.

  • „Windows 7“, eikite į C:\Users\[username]\.android ir ištrinkite debug.keystore failą.

Išvalykite ir sukurkite savo projektą.

  • MAC

Ištrinkite ~/.android/debug.keystore esančią ~/.android/debug.keystore . Išvalykite ir sukurkite projektą.

Visais parametrais, jei negalite gauti naujo debug.keystore, tiesiog paleiskite užtemimą.

59
11 окт. Jorgesio atsakymas spalio 11 d 2011-10-11 18:40 '11 at 18:40 2011-10-11 18:40

„Windows 7“ veikia

 C:\Users\[username]\.android 
  • sekite šį kelią ir ištrinkite debug.keystore
  • valykite ir sukurkite savo projektą.
49
23 нояб. Atsakymas pateikiamas AZ_ 23 lapkričio. 2011-11-23 07:50 '11, 7:50, 2011-11-23 07:50

Jei sertifikato galiojimo laikas baigsis projekto derinimo metu, turite rankiniu būdu ištrinti :

Paleiskite adb uninstall <package_name> apvalkale.

36
13 дек. Atsakymas pateikiamas Solata 13 d. 2010-12-13 17:26 '10, 17:26, 2010-12-13 17:26

„Mac“ atidarykite konsolę (turėtų būti atidarytas dabartinis vartotojo katalogas), cd „.android“ („ls“, kad galėtumėte patikrinti debug.keystore). Galiausiai, „rm debug.keystore“, jei norite ištrinti failą.

32
09 мая '11 в 9:21 2011-05-09 09:21 Atsakymą pateikė Michael Biermann gegužės 09 '11, 09:21 am 2011-05-09 09:21

„Android“ SDK generuoja „debug“ pasirašymo sertifikatą debug.keystore . „Eclipse“ papildinys naudoja šį sertifikatą, kad pasirašytų kiekvieną sukurtą taikomąją programą.

Deja, derinimo sertifikatas galioja tik 365 dienas. Jei norite sukurti naują, turite ištrinti esamą debug.keystore failą. Jo vieta priklauso nuo platformos: ją galite rasti nustatymuose → „Android“ → „Build“ → * Numatytasis derinimo raktų rinkinys.

Jei naudojate „Windows“, atlikite šiuos veiksmus.

DOS: del c: vartotojas is.android debug.keystore

Eclipse: Projekte išvalykite projektą. Uždarykite „Eclipse“. Iš naujo atidarykite „Eclipse“.

Eclipse: paleiskite emuliatorių. Pašalinkite programą iš emuliatoriaus.

Jei naudojate „Linux“ arba „Mac“, atlikite šiuos veiksmus.

Rankiniu būdu ištrinkite debug.keystore.android aplanko.

Taip pat galite rasti .android aplanką: home/username/.android

Pastaba: numatytasis .android failas bus paslėptas.

Taigi spustelėkite vietų meniu. Namų pasirinkimo skiltyje. Paspaudus vaizdą, kontekstiniame meniu rodomi paslėpti failai, tada bus rodomas .android aplankas.

Ištrinkite debug.keystore.android folder .

Tada išvalykite projektą. Dabar „Android“ generuos naują .android folder failą.

30
08 февр. atsakymas pateikiamas sravan 08 vas . 2012-02-08 08:24 '12 at 8:24 am 2012-02-08 08:24

„Ubuntu“ šis darbas:

Nuėjau į home/username/.android , ir pervadinau keystore.debug į keystoreold.debug . Tada uždariau „Eclipse“, pradėjau „Eclipse“, o SDK šiame aplanke sukūrė naują keystore.debug sertifikatą.

Tada jums reikia pašalinti / iš naujo įdiegti programas, įdiegtas USB derinimo arba nepasirašytos APK („nepasirašytos“ APK = pasirašytos su derinimo sertifikatu).

29
14 окт. FreewheelNat atsakymas spalio 14 d 2011-10-14 11:27 '11, 11:27, 2011-10-14 11:27

Šią problemą turėjau prieš porą savaičių. Aš pirmą kartą bandžiau pašalinti „Android“ kūrėjo svetainę, tačiau be sėkmės. Po to iš naujo įdiegiau „Android“ SDK, kuris išsprendė mano problemą.

29
03 февр. Atsakymą pateikė Maurits Rijk, vasario 03 d. 2010-02-03 22:32 '10, 10:32, 2010-02-03 22:32

Hmmmm Įdomu, kaip tiek daug žmonių turėjo šiek tiek kitokią patirtį. Prisimenu dienas, kai buvo laikoma, kad programinė įranga nėra pasirengusi paleisti, ir komanda iš tikrųjų ją išsprendė, kol vartotojai nematė šių problemų: (

Mano patirtis buvo šiek tiek kitokia. Aš jau bandžiau „Project> Clean“, bet vis tiek turėjau tą patį nesėkmę. Tada aš ištrinau debug.keystore (pagal .android), kaip sakė pirmasis atsakymas. Vis dar buvo ta pati problema. Tada aš dar kartą valiau ir stebėjau stebuklus, jis dirbo!

Dabar nesupraskite manęs, aš džiaugiuosi, kad dėl šios temos patarimų gavau darbą. Tačiau aišku, kad švarus darbas neveikia, ir kaip ji pašalino pasibaigusią raktą po to, kai ištrinau raktų knygą? Akivaizdu, kad kažkas negerai su „Eclipse“ ar ADT - ne visai tikri, ką.

29
19 сент. Matt J. rugsėjo 19 d. atsakymas 2010-09-19 03:41 '10, 03:41 val. 2010-09-19 03:41

Jei naudojate „Windows XP“, eikite į C:\Documents and Settings\%userprofile%\.android ir ištrinkite failą debug.keystore , iš naujo paleiskite užtemimą, o dabar jūsų projektas bus sukurtas be klaidų.

Pavyzdinis kelias:

 C:\Documents and Settings\raja.ap\.android\ 

skaityti čia .

11
30 янв. atsakymas pateikiamas raja 30 jan. 2013-01-30 09:38 '13, 9:38, 2013-01-30 09:38

„Windows“ sistemoje „ debug.keystore failas yra vietinis C:\Users\%Username%\.android aplanke. Šis failas sukuriamas įdiegus „Android“ SDK ir galioja tik vienerius metus. Po to perod pradėsite gauti šią Error getting final archive: Debug certificate expired on xx/xx/xxxx .

Jei norite pašalinti šią klaidą, tiesiog ištrinkite failą ir paleiskite programą dar kartą. Savo „Eclipse“ programoje aš įgalinau „ Project->Build Automatically dirbti tiesiogiai, bet jei jį išjungėte, reikės išvalyti „ Project->Clean projektą. Pasirinkite projektą ir spustelėkite ok. Tada turėsite ją sukurti rankiniu būdu. 3. spustelėkite savo projektą ir pasirinkite Build project . (Pastaba. Šią parinktį matysite tik tada, jei „Projektų“ meniu automatiškai išjungiama „Build“ funkcija

10
17 июня '13 в 12:05 2013-06-17 12:05 atsakymą pateikė Aniket Thakur , birželio 17 d. 13 val. 12:05 2013-06-17 12:05

Tada pirmiausia uždarykite užtemimą

Atidarykite CMD >Key + R arba via Run as administrator

Atliktas kitas žingsnis.

 del "%USERPROFILE%\.android\debug.keystore" keytool -genkey -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 30000 

atnaujinus užtemimą.

7
19 марта '14 в 9:50 2014-03-19 09:50 atsakymą pateikė vartotojas3291565 kovo 19, 14, 9:50 2014-03-19 09:50

Įdiegus „ Android SDK in Eclipse jis sukuria debug.keystore raktų rinkinio debug pasirašymo sertifikatą. „Eclipse“ papildinys naudoja šį sertifikatą, kad pasirašytų kiekvieną sukurtą taikomąją programą.

Dabar problema dėl šio derinimo sertifikato yra ta, kad ji galioja tik metus arba 365 dienas. If your Eclipse IDE uses an expired debug certificate, you will not be able to create and/or deploy an Android app .

Jei norite išspręsti šią problemą, reikia ištrinti failą debug.keystore .

  • Go to Preferences
  • Android
  • Build
  • Default debug keystore

Čia turėtumėte pamatyti aplanką, kuriame yra failas. Tiesiog ištrinkite šį failą ir eisite gerai.

Daugiau informacijos. galite aplankyti

http://developer.android.com/tools/publishing/app-signing.html

5
14 мая '15 в 11:45 2015-05-14 11:45 atsakymas pateikiamas IntelliJ Amiya gegužės 14 d., 15 val. 11:45 2015-05-14 11:45

Norėdami išspręsti šią problemą, tiesiog ištrinkite failą debug.keystore.

Numatytoji AVD saugojimo vieta yra

Į ~ / .android / OS X ir Linux.

„C“: „Windows XP“ dokumentai ir nustatymai

„C“: „Windows“ ir „Windows 7“ vartotojams.

Taip pat žr. Šią nuorodą, kuri gali būti naudinga.

http://developer.android.com/tools/publishing/app-signing.html

-1
05 февр. atsakymą pateikė Girish Patel 05 Feb. 2015-02-05 15:35 '15, 15:35 2015-02-05 15:35

Kiti klausimai apie „ arba Užduoti klausimą