В папке .android нет файла debug.keystore.

Кому-то, с которым я помогаю с приложением, нужно найти ее debug.keystore-mine в моей папке .android, но когда я перемещаюсь туда на своем компьютере, его там нет.

Нужно ли что-то делать, чтобы оно появилось? Где он/как он может быть сгенерирован снова?

Ответ 1

Согласно документации, выполнение сборки в Eclipse или с помощью ant debug должно автоматически генерировать ~/.android/debug.keystore.

Но если это не сработает, вы можете создать его вручную, выполнив:

keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"

Ответ 2

Если она использует Eclipse, перейдите в Windows → Настройки

Выберите Android → Build

Там вы увидите хранилище отладки по умолчанию: "Путь"

Посмотрите, можете ли вы найти его там.

Ответ 3

debug.keystore создается автоматически при первой сборке, которая его использует.

Ответ 4

В Windows 7 я должен был создать файл вручную, используя предложенную команду John. Не забудьте включить путь в пару двойных кавычек (").

Ответ 5

Я не знаю, как это работает волшебным образом! Я удалил свой debug.keystore, снова построил свой проект и искал debug.keystore в местоположении по умолчанию ~/.android/debug.keystore, не нашел debug.keystore.

Снова создайте проект и найдите debug.keystore, не повезло!

Затем я открываю eclipse, перейдите в Windows → Настройки, выберите Android → Build См. Хранилище отладки по умолчанию: "Путь".

Теперь снова искал debug.keystore в местоположении по умолчанию ~/.android/debug.keystore, нашел debug.keystore. Пробовал так много раз, он работал.

Ответ 6

Вы можете создать хранилище ключей, используя эту команду.

keytool -genkey -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -keysize 2048 -validity 10000 -dname "CN=Android Debug,O=Android,C=US"