Ошибка «Отладочный сертификат истек» в плагинах Eclipse для Android - PullRequest
1842 голосов
/ 03 февраля 2010

Я использую плагины Eclipse Android для создания проекта, но я получить эту ошибку в окне консоли:

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

Как мне это исправить?

Ответы [ 17 ]

32 голосов
/ 19 сентября 2010

Хммм.Интересно, как много людей имели немного другой опыт с этим.Я помню дни, когда это считалось признаком того, что программное обеспечение не было готово к выпуску, и команда фактически исправляла его, ДО того, как пользователи начали видеть эти проблемы: (

Мой собственный опыт был немного другим. ЯЯ уже пробовал Project> Clean, но все равно получал тот же сбой сборки. Затем я удалил debug.keystore (под .android) так же, как сказал первый ответ. Все еще получил ту же проблему. Затем я снова сделал чистку и удивилсяЧудеса, это сработало!

Теперь не поймите меня неправильно, я рад, что у меня все получилось благодаря подсказкам в этой теме. Но ясно, что очистка не работает правильно, и как она нашлаключ с истекшим сроком действия после того, как я удалил хранилище ключей? Очевидно, что-то не так с Eclipse или ADT - не уверен, какой именно.

32 голосов
/ 03 февраля 2010

У меня была эта проблема пару недель назад.Сначала я попробовал устранение неполадок на сайте разработчиков Android, но без удачиПосле этого я переустановил Android SDK, что решило мою проблему.

14 голосов
/ 30 января 2013

Для Windows XP перейдите к C:\Documents and Settings\%userprofile%\.android и удалите файл debug.keystore , перезапустите затмение, и теперь ваш проект будет собран без ошибок.

Пример пути:

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

читать здесь-для-больше .

13 голосов
/ 17 июня 2013

В Windows debug.keystore файл находится в папке C:\Users\%Username%\.android.Этот файл создается при установке Android SDK и действует только в течение года.После этого perod вы начнете получать эту ошибку Error getting final archive: Debug certificate expired on xx/xx/xxxx.

Чтобы удалить эту ошибку, просто удалите файл и снова запустите программу.В моем Eclipse я включил Project->Build Automatically, чтобы он работал напрямую, но в случае, если вы его отключили, вам нужно будет очистить проект Project->Clean .., выберите свой проект и нажмите ОК.Тогда вам нужно будет построить его вручную.3-й щелкните по своему проекту и выберите Build project. (Примечание. Эта опция появится только в том случае, если в меню «Проекты» включена функция «Автоматическая сборка»)

12 голосов
/ 19 марта 2014

Сначала закройте затмение, затем

Откройте CMD с помощью окна Клавиша + R или через Запуск от имени администратора

Выполняет следующий шаг

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

после этого перезапуска затмения.

6 голосов
/ 14 мая 2015

После установки Android SDK in Eclipse он создает сертификат подписи отладки для вас в хранилище ключей с именем debug.keystore . Плагин Eclipse использует этот сертификат для подписи каждой сгенерированной сборки приложения.

Теперь проблема с этим отладочным сертификатом состоит в том, что он действителен только в течение года или 365 дней. If your Eclipse IDE uses an expired debug certificate, you will not be able to create and/or deploy an Android app.

Чтобы решить эту проблему, все, что вам нужно сделать, это удалить файл debug.keystore .

  1. Go to Preferences
  2. Android
  3. Build
  4. Default debug keystore

Там вы должны увидеть папку, в которой находится файл. Просто удалите этот файл, и все готово.

Для получения дополнительной информации. Вы можете посетить

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

0 голосов
/ 05 февраля 2015

Чтобы устранить эту проблему, просто удалите файл debug.keystore.

Местоположение хранилища AVD по умолчанию:

В ~ / .android / в OS X и Linux.

В C: \ Documents and Settings \ .android \ в Windows XP

В C: \ Users \ .android \ в Windows Vista и Windows 7.

Также смотрите эту ссылку, которая может быть полезна.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...