Si vous travaillez à la signature de votre application Flutter en suivant ce guide Créer et publier une application Android et je me heurte à cette erreur. J'espère que cette réponse vous aidera.
Dans mon cas, j'ai changé le chemin pour stocker mon key.jks. Cela m'est arrivé parce qu'il y avait un fichier existant dans ce chemin.
keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
Cette commande stocke le fichier key.jks dans votre répertoire personnel. Pour le stocker ailleurs, modifiez l'argument que vous passez au paramètre -keystore.
Dans mon cas,
keytool -genkey -v -keystore /Users/Y/Desktop/X/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias keyYour
i.e Y - Nom d'utilisateur et X - nom du dossier
Ensuite, il vous sera demandé de Entrez le mot de passe du keystore : et Saisissez à nouveau le nouveau mot de passe : . Ici, vous pouvez utiliser le mot de passe de votre choix.
Cependant, gardez le fichier keystore privé ; ne l'enregistrez pas dans un contrôle de source public !