Ключ с псевдонимом не найден в keystore
наш проект android состоит из мобильный и носить приложение (wear app находится в стадии разработки), и мы пытаемся выпустить мобильное приложение. Когда мы пытаемся создать подписанный apk, мы получаем следующее сообщение:
Error:Execution failed for task ':wear:packageRelease'.
> com.android.ide.common.signing.KeytoolException: Failed to read key
toyanathpatro from store "/home/adventure/toyanath_patro_key/toyanath_patro_key":
No key with alias 'toyanathpatro' found in keystore /home/adventure/toyanath_patro_key/toyanath_patro_key
как он читает, он говорит, что неудачная задача для :износ:packageRelease где на самом деле мы выбираем только мобильный телефон при выборе для подписания apk.
может кто-нибудь указать на мою ошибку ? Спасибо заранее.
3 ответов
проблема, похоже, связана с неправильно написанным псевдонимом ключа В моем случае псевдоним должен был быть Патро toyanath где я ошибочно пытался использовать toyanathpatro поэтому лучшим предложением было бы:
- Не используйте космос или невидимый символ в псевдониме ключа. насколько это возможно
2.Есть небольшая кнопка выбора (3 горизонтальные точки) в правой части редактируемого поля псевдонима ключа, используйте эту кнопку, чтобы найти псевдоним, который находится в этом файле подписи.
в свою сборку.gradle вы определили конфигурацию подписи, указывающую на хранилище ключей, которого нет в вашей базе кода.
что-то подобное.
android {
...
buildTypes {
release {
signingConfig signingConfigs.staging
...
}
}
signingConfigs {
defaultSignature {
keyAlias 'default'
keyPassword 'password'
storeFile file('default-keystore.jks')
storePassword 'password'
}
}
}
в моем случае android studio по умолчанию создает псевдоним "key0", и это единственный псевдоним в файле. Мое быстрое решение: создайте новый ключевой файл из Android studio с псевдонимом, который вы хотите. Используйте этот новый созданный файл с "сгенерированным подписанным APK". Если все пойдет хорошо, вы можете запустить приложение со свойствами, настроенными в"структуре проекта".