2015-01-23 5 views
19

Я сделал исследования по этой теме, но не смог найти решение:Импорта хранилище ключей от затмения андроида студии

Я создал подписанный APK из проекта Eclipse, и я также имею затмение хранилища ключей. Но я не мог "т узнать, как импортировать хранилище ключей при подписании в Android Studio Это следующие вещи я уже пробовал:.

-Добавление хранилище ключей пути, он был создан первоначально затмением в Android Studio

-Добавление путь в Android Studio после добавления расширения .jks к исходному файлу

в обоих случаях ошибка является:

Execution Сбой задачи ': приложения: packageRelease'.

Не удалось ключ из хранилища ключей

Так что правильный способ добавления затмение в хранилище ключей Android Studio читать?

Любые предложения оценены, потому что я понятия не имею, что происходит не так.

ответ

59

Я считаю, что это сообщение означает, что ваш псевдоним ключа не существует. В Android Studio вы можете использовать Build > Generate Signed APK..., ввести пароль хранилища ключей и затем просмотреть список ключевых псевдонимов в хранилище ключей.

+4

Большое вам спасибо! Именно это и было проблемой. Для других, имеющих ту же проблему: ** «Псевдоним» ** в Eclipse должен быть таким же, как ** «Пароль для хранения ключей» ** в Android Studio. – AndroidCuriosity

+0

Очень полезный ответ для тех, кто использует командную строку! Я боролся при подписании, чтобы в конце концов узнать, что псевдоним, который они мне дали, не существует ... Еще раз спасибо за подсказку :) – ptitvinou

+0

Исправьте свой ответ. Благодарю. :-) – allsoft

3

Это указан в вашем Gradle построить файл, скопируйте файл хранилища в структуру проекта Android студии, я решил создать новый каталог под приложением называется хранилищами ключей: /app/keystores/release.keystore

signingConfigs { 
    debug { 
     storeFile file('keystores/debug.keystore') 
    } 
    release { 
     storeFile file('keystores/release.keystore') 
     keyAlias ... 
     storePassword ... 
     keyPassword ... 
    } 
} 
buildTypes { 
    debug { 
     signingConfig signingConfigs.debug 
     debuggable true 
    } 
    release { 
     signingConfig signingConfigs.release 
     debuggable false 
    } 
} 
8

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

1) Убедитесь, что ваш ключ неисправен и не взведен. Это и является причиной большинства проблем.

2) Выберите путь ключа в диалоговом окне «Создать подпись APK». Этот путь может быть любым, на самом деле это не имеет значения.

3) Теперь просто поместите свой пароль для хранения ключей. Это должно быть правильно, иначе вы получите сообщения типа «Keystore is corrupted», но это не так.

4) После ввода пароля выберите Псевдоним ключа. Если вы вводите неверный пароль, это поле будет пустым.

5) Введите пароль ключа так же, как пароль ключа. Это отлично сработало для меня.

Надеюсь, что это поможет всем вам. Благодарю.

+5

** 5) Введите пароль ключа так же, как и пароль ключа. Это отлично сработало для меня. ** работает, когда ошибка ** Не удается восстановить ключ ** – Abdukhafiz

+0

лота благодарности за u –

Смежные вопросы