Je n’ai jamais défini de mot de passe pour mon fichier de clés et mon alias, alors comment sont-ils créés?

En parcourant certains articles sur Internet pour en savoir plus sur la signature de votre application Android , j’ai reçu un message comme comment signer l’application et savoir si vous aviez perdu votre fichier de clés ou votre mot de passe.

La question que je me pose ici est la suivante: je n’ai jamais créé de fichier de clés, ni son alias, ni son mot de passe, alors comment puis-je l’oublier?

Je sais que pour Android, nous utilisons le mot de passe Android , donc, si le mot de passe est par défaut Android, comment peut-on l’oublier? (Je suis sûr qu’il doit y avoir un autre moyen de créer de nouveaux fichiers de clés).

Enfin, si Android est le mot de passe par défaut, quel est l’alias par défaut?

Signature en mode débogage

Les outils de génération Android fournissent un mode de signature de débogage qui facilite le développement et le débogage de votre application, tout en répondant à la configuration requirejse pour la signature de votre APK sur le système Android. Lorsque vous utilisez le mode débogage pour créer votre application, les outils SDK appellent Keytool pour créer automatiquement un fichier de clés de débogage et une clé. Cette clé de débogage est ensuite utilisée pour signer automatiquement l’APK, vous n’avez donc pas besoin de signer le package avec votre propre clé.

Les outils SDK créent le fichier de clés / la clé de débogage avec des noms / mots de passe prédéterminés:

Keystore name: "debug.keystore" Keystore password: "android" Key alias: "androiddebugkey" Key password: "android" CN: "CN=Android Debug,O=Android,C=US" 

Si nécessaire, vous pouvez modifier l’emplacement / le nom du fichier de clés de débogage / la clé ou fournir un fichier de clés / clé de débogage personnalisé à utiliser. Cependant, tout fichier de clés / clé de débogage personnalisé doit utiliser les mêmes noms de clés / mots de passe et mots de passe que la clé de débogage par défaut (comme décrit ci-dessus). (Pour ce faire, dans Eclipse / ADT, accédez à Windows> Préférences> Android> Générer .)

Attention: vous ne pouvez pas publier votre application au public lorsqu’elle est signée avec le certificate de débogage.

Source: Developer.Android

si vous voulez les configurer en gradle, cela devrait ressembler

 signingConfigs { debug { storeFile file('PATH_TO_HOME/.android/debug.keystore') storePassword 'android' keyAlias 'AndroidDebugKey' keyPassword 'android' } ... } 

Lorsque nous exécutons une application dans eclipse, apk generate est un signe par défaut qui est fourni par Android.

Mais si vous souhaitez télécharger votre application sur le Play Store, vous devez créer votre propre fichier de clés. Eclipse fournit déjà une interface graphique pour créer un nouveau fichier de clés. Et vous pouvez également créer un magasin de clés via la ligne de commande.

l’alias par défaut est

 androiddebugkey 

Mieux que toutes les options, vous pouvez définir votre signingConfig comme étant égal à votre debug.signingConfig . Pour ce faire, il vous suffit de faire ce qui suit:

 android { ... buildTypes { ... wantedBuildType { signingConfig debug.signingConfig } } } 

Avec cela vous n’aurez pas besoin de savoir où se trouve le debug.keystore , l’application fonctionnera pour toute l’équipe, même si quelqu’un utilise un environnement différent.

Toutes ces réponses et il n’en rest qu’une seule. Lorsque vous créez vos informations d’authentification dans la section API Google de la console de développement, assurez-vous (en particulier si vous en avez choisi une) que vous avez cliqué sur l’option “consentement écran”. Si vous n’avez pas le titre et que tout autre champ requirejs est rempli, l’appel échouera avec cette option.

Nom du fichier de clés: “debug.keystore”

Mot de passe du magasin de clés: “Android”

Alias ​​clé: “androiddebugkey”

Mot de passe: “android”

J’utilise ces informations et génère avec succès l’APK Signé.