Я не могу найти файл debug.keystore

У меня ошибка с Eclipse и Android SDK. по-видимому, это связано с тем, что мой сертификат истек. Поэтому я ошибся в ошибке Google, и обнаружил, что мне нужно удалить файл ~/.android/debug.keystore. Дело в том, что я не могу найти этот файл. Это не в моем SDK.

Может кто-нибудь мне помочь?

Изменить: я работаю на Mac.

Ответ 1

Откройте "Настройки Eclipse", затем перейдите к Android > Создать. Там вы увидите поле, в котором указывается местоположение вашего хранилища отладки.

Ответ 2

В Linux/OSX используйте свой любимый терминал и введите rm ~/.android/debug.keystore, чтобы удалить хранилище отладки.

После этого вы можете создать новое хранилище ключей после выполнив следующие шаги.

Ответ 3

Я считаю, что он находится в каталоге .android/avd/ в OSX, но он также может быть как раз в /.android/, как вы полагаете.

Помните, что ~ означает ваш домашний каталог, поэтому вам не нужно искать его в своем SDK!

(отказ от ответственности) Прошло некоторое время с Я сражался с этим, и я не делал этого на Mac.

Ответ 4

Срок действия сертификата отладки

Самозаверяющий сертификат, используемый для подписи вашего приложения в режиме отладки (по умолчанию для Eclipse/ADT и Ant build), будет иметь срок действия 365 дней с момента его создания.

Когда срок действия сертификата истечет, вы получите ошибку сборки. В строках Ant ошибка выглядит так:

отладки: [echo] Упаковывать bin/samples-debug.apk и подписывать его с помощью отладочного ключа... [exec] Сертификат отладки истек 8/4/08 3:43 PM В Eclipse/ADT вы увидите аналогичную ошибку в консоли Android.

Чтобы устранить эту проблему, просто удалите файл debug.keystore. Место хранения по умолчанию для AVD находится в ~/.android/на OS X и Linux, в C:\Documents and Settings \.android\в Windows XP и в C:\Users \.android\в Windows Vista и Windows 7.

Источник: Руководство по изданию Android: http://developer.android.com/guide/publishing/app-signing.html