Ключ с псевдонимом не найден в 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 поэтому лучшим предложением было бы:

  1. Не используйте космос или невидимый символ в псевдониме ключа. насколько это возможно

2.Есть небольшая кнопка выбора (3 горизонтальные точки) в правой части редактируемого поля псевдонима ключа, используйте эту кнопку, чтобы найти псевдоним, который находится в этом файле подписи.

enter image description here


в свою сборку.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". Если все пойдет хорошо, вы можете запустить приложение со свойствами, настроенными в"структуре проекта".