Vraag Fout 'Debug-certificaat verlopen' in Eclipse Android-plug-ins


Ik gebruik Eclipse Android-plug-ins om een ​​project te bouwen, maar dat ben ik wel krijgt deze fout in het consolevenster:

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

Hoe los ik het op?


1756
2018-02-03 19:26


oorsprong


antwoorden:


Verwijder uw foutopsporingscertificaat onder ~/.android/debug.keystore op Linux en Mac OS X; de map is zoiets als %USERPROFILE%/.androidop ramen.

De Eclipse-plug-in moet dan een nieuw certificaat genereren wanneer u vervolgens probeert een foutopsporingspakket te maken. U moet mogelijk opschonen en vervolgens bouwen om het certificaat te genereren.


2184
2018-02-03 23:50



Na installatie genereert de Android SDK een debug ondertekening certificaat voor u in een keystore genaamd debug.keystore. De Eclipse-plug-in gebruikt dit certificaat om elke gegenereerde app-build te ondertekenen.

Helaas is een foutopsporingscertificaat slechts 365 dagen geldig. Om een ​​nieuwe te genereren, moet u de bestaande verwijderen debug.keystore het dossier. De locatie is platformafhankelijk - je kunt het vinden in Voorkeuren - Android - Build - Default debug keystore.


317
2018-02-04 04:18



Het is heel vervelend om al je .apk-bestanden voor ontwikkeling te verwijderen, omdat het nieuwe certificaat niet overeenkomt, dus je kunt ze niet upgraden in al je AVD's. Je moet ook een andere MAP-API-sleutel voor ontwikkeling krijgen. Er is nog een andere oplossing.

U kunt uw eigen foutopsporingscertificaat aanmaken in debug.keystore met welke uitademing je maar wilt. Doe dit in de .android map onder uw HOME directory:

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

keytool.exe kan worden gevonden in de JDK bin-map (bijv. C:\Program Files\Java\jdk1.6.0_31\bin\ op Windows).

ADT stelt de voor- en achternaam op het certificaat in als "Android Debug", de organisatie-eenheid als "Android" en de tweeletterige landcode als "VS". U kunt de waarden voor organisatie, stad en staat als "Onbekend" laten. Dit voorbeeld gebruikt een geldigheid van 14.000 dagen. Je kunt elke waarde gebruiken die je wilt.


228
2017-10-29 21:01



Op Vista werkte dit:

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

  2. ECLIPSE: Maak het project in Project schoon. Sluit Eclipse. Open Eclipse opnieuw.

  3. ECLIPSE: Start de emulator. Verwijder de applicatie van de emulator.

Je bent klaar om te gaan.

Ik was behoorlijk ongerust toen ik die fout zei, maar ik heb het opgelost door hier te lezen en 10 minuten lang te spelen.


72
2017-08-01 02:43



  • RAMEN

Verwijderen: debug.keystore gelegen in C:\Documents and Settings\\[user]\.android, Reinig en bouw uw project.

  • Windows 7 ga naar C:\Users\[username]\.android en verwijder het bestand debug.keystore.

Reinig en bouw uw project.

  • MAC

Verwijder uw sleutelarchief in ~/.android/debug.keystore Reinig en bouw uw project.

In alle opties als je de nieuwe debug.keystore niet kunt krijgen, herstart gewoon de eclips.


63
2017-10-11 15:40



In Windows 7 bevindt het zich op het pad

C:\Users\[username]\.android
  • ga naar dit pad en verwijder het debug.keystore
  • maak je project schoon en bouw het op.

51
2017-11-23 04:50



Als een certificaat verloopt in het midden van projectdebugging, moet u een handmatige verwijdering:

Voer het alsjeblieft uit adb uninstall <package_name> in een schaal.


38
2017-12-13 14:26



Open de console op een Mac (de huidige gebruikersdirectory zou moeten openen), cd ".android" ("ls" om te valideren dat debug.keystore er is). Eindelijk "rm debug.keystore" om het bestand te verwijderen.


34
2018-05-09 06:21



De Android SDK genereert een ondertekeningscertificaat voor "foutopsporing" in een sleutelarchief met de naam debug.keystore. De Eclipse-invoegtoepassing gebruikt dit certificaat om elke gegenereerde app-build te ondertekenen.

Helaas is een foutopsporingscertificaat slechts 365 dagen geldig. Om een ​​nieuwe te genereren, moet u de bestaande verwijderen debug.keystore het dossier. De locatie is platformafhankelijk - je kunt het vinden in voorkeuren -> Android -> Bouwen -> * Standaard debug keystore.

Volg de onderstaande stappen als u Windows gebruikt.

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

Eclipse: maak het project in Project schoon. Sluit Eclipse. Open Eclipse opnieuw.

Eclipse: start de emulator. Verwijder de applicatie van de emulator.

Volg de onderstaande stappen als u Linux of Mac gebruikt.

Handmatig verwijderen debug.keystore van de .android map.

Je kunt de .android map als deze: home/username/.android

Opmerking: de standaardinstelling .android bestand zal worden verborgen.

Dus klik op het plaatsen-menu. Onder bepaalde thuismap. Klik onder weergave op weergave, klik onder Toon verborgen bestanden en vervolgens op .android map zal zichtbaar zijn.

Verwijder debug.keystore van de .android folder.

Reinig vervolgens uw project. Nu zal Android een nieuw genereren .android folder het dossier.


32
2018-02-08 05:24



Ik had dit probleem een ​​paar weken geleden. Ik heb het eerst geprobeerd probleemoplossen op de Android-ontwikkelaarssite, maar zonder geluk. Daarna heb ik de Android SDK opnieuw geïnstalleerd, waardoor mijn probleem is opgelost.


30
2018-02-03 19:32



H-m-m-m. Interessant hoe veel mensen hiermee enigszins verschillende ervaringen hebben gehad. Ik herinner me de dagen dat dit werd beschouwd als een teken dat de software nog niet klaar was om te worden vrijgegeven en dat het team het probleem daadwerkelijk zou oplossen VOORDAT gebruikers deze problemen zagen :(

Mijn eigen ervaring was net een beetje anders. Ik had Project> Clean al geprobeerd, maar kreeg nog steeds dezelfde build-fout. Vervolgens verwijderde ik de debug.keystore (onder .android) zoals het eerste antwoord al zei. Heeft nog steeds hetzelfde probleem. Toen deed ik weer een poetsbeurt en wonderen van wonderen, het werkte!

Begrijp me nu niet verkeerd, ik ben blij dat ik het heb laten werken dankzij de hints in deze thread. Maar duidelijk schoon werkt niet goed, en hoe vond het een verlopen sleutel nadat ik de keystore had verwijderd ??? Het is duidelijk dat er iets mis is met Eclipse of de ADT - niet zo zeker welke.


30
2017-09-19 00:41