how Ошибка «Debug certificate expired» в плагинах Android Eclipse



android studio release build (12)

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

К сожалению, сертификат отладки действителен только в течение 365 дней. Чтобы создать новый, вы должны удалить существующий файл debug.keystore . Его местоположение зависит от платформы - вы можете найти его в настройках -> Android -> Build -> * Default debug keystore.

Если вы используете Windows, выполните следующие действия.

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

Eclipse: В проекте очистите проект. Закрыть Eclipse. Повторно открыть Eclipse.

Затмение: Запустите эмулятор. Удалите приложение из эмулятора.

Если вы используете Linux или Mac, выполните следующие действия.

Вручную удалите debug.keystore из папки .android .

Вы можете найти папку .android следующим образом: home/username/.android

Примечание. Файл .android по умолчанию будет скрыт.

Поэтому нажмите на меню мест. В разделе выбора домашней папки. Под кликом по представлению, под кликом покажут скрытые файлы, а затем .android папка .android .

Удалите debug.keystore из .android folder .

Затем очистите свой проект. Теперь Android будет генерировать новый .android folder .

https://ffff65535.com

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

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

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


В Windows 7 он находится по пути

C:\Users\[username]\.android
  • debug.keystore этому пути и удалите debug.keystore
  • очистить и построить свой проект.

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

Пример пути:

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

read-here-for-more .


Если сертификат истекает в середине отладки проекта, вы должны выполнить ручную деинсталляцию :

adb uninstall <package_name> в оболочке.


На Ubuntu это сработало:

Я пошел home/username/.android и я переименовал home/username/.android . Затем я закрыл Eclipse, запустил Eclipse, и SDK создал новый сертификат keystore.debug в этой папке.

Затем вам нужно удалить / переустановить приложения, установленные с помощью USB-отладки или без знака APK («unsigned» APK = подписан с сертификатом отладки).


На Vista это сработало:

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

  2. ECLIPSE: В проекте очистите проект. Закрыть Eclipse. Повторно открыть Eclipse.

  3. ECLIPSE: Запустите эмулятор. Удалите приложение из эмулятора.

Тебе хорошо идти.

Я был очень обеспокоен, когда я произнес эту ошибку, но я исправил ее от чтения здесь и играл в течение 10 минут.


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

К сожалению, сертификат отладки действителен только в течение 365 дней. Чтобы создать новый, вы должны удалить существующий файл debug.keystore . Его местоположение зависит от платформы - вы можете найти его в настройках - Android - Build - Default debug keystore .


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


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

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

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


Чтобы устранить эту проблему, просто удалите файл 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


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

Откройте 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

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


  • WINDOWS

Удалить: debug.keystore, расположенный в папке C:\Documents and Settings\\[user]\.android , очистите и создайте проект.

  • Windows 7 перейдите в C:\Users\[username]\.android и удалите файл debug.keystore.

Очистите и создайте свой проект.

  • MAC

Удалите хранилище ключей, расположенное в ~/.android/debug.keystore Очистите и создайте свой проект.

Во всех вариантах, если вы не можете получить новый debug.keystore, просто перезапустите eclipse.





certificate