Question Aucune clé avec alias trouvée dans le magasin de clés


Notre projet Android se compose de application mobile et usure (app usure est en développement) et nous essayons de libérer l'application mobile. Lorsque nous essayons de générer un fichier apk signé, nous recevons ce message suivant:

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

Comme il se lit, il dit échec de la tâche pour : usure: packageRelease où, en réalité, nous sélectionnons uniquement le mobile tout en choisissant de signer l'apk.

Quelqu'un peut-il signaler ma gaffe? Merci d'avance.


10
2017-10-17 07:29


origine


Réponses:


Le problème semble être avec l'alias de clé mal orthographié Dans mon cas, le pseudonyme aurait dû être toyanath patro où j'ai mal essayé d'utiliser toyanathpatro   La meilleure suggestion serait donc:

  1. Ne pas utiliser espace ou personnage invisible dans l'alias de clé. le plus loin possible

2.Il y a un petit bouton de sélection (3 points horizontaux) sur le côté droit du champ editable de la clé, utilisez ce bouton pour trouver l'alias qui se trouve dans ce fichier de signature.

enter image description here


12
2017-11-08 04:19



Dans votre build.gradle, vous avez défini une configuration de signature qui pointe vers un magasin de clés qui ne se trouve pas dans votre base de code.

Quelque chose de similaire à cela.

android {
    ...
    buildTypes {
        release {
            signingConfig signingConfigs.staging
            ...
        }
    }
    signingConfigs {
        defaultSignature {
            keyAlias 'default'
            keyPassword 'password'
            storeFile file('default-keystore.jks')
            storePassword 'password'
        }
    }
}

3
2017-10-17 07:41



Dans mon cas, Android Studio par défaut crée un alias 'key0' et c'est le seul alias du fichier. Ma solution rapide: Créez un nouveau fichier de clé à partir du studio Android avec un alias que vous souhaitez. Utilisez ce nouveau fichier créé avec "Generated Signed APK". Si tout se passe bien Vous pouvez exécuter l'application avec les propriétés définies dans "Structure du projet".


1