Générer signé apk android studio

Je suis nouveau sur le développement Android et vient de terminer ma première application. Je veux générer un fichier apk signé dans le studio Android. J’ai lu les documents de développeur mais je ne pouvais pas comprendre les étapes. Lorsque je clique sur Build>Generate Signed APK... , une boîte de dialog s’affiche, vous demandant:

 Keystore path //with two options create new and choose existing Keystore password Key alias key password 

Je ne reçois pas ce qui est keystore même après le googler. Lorsque je choisis de create new un .jks fichier, il me demande de sélectionner un chemin et de trouver un fichier .jks que je n’ai pas! Quelqu’un peut-il s’il vous plaît expliquer et énumérer les étapes afin de générer un apk signé.

Utilisez le binary ou l’exe de Keytool pour générer un fichier de clés privé. Instructions ici Vous pouvez ensuite signer votre application en utilisant ce fichier de clés. Keytool est installé lorsque vous installez Java.

REMARQUE: Enregistrez / sauvegardez ce fichier de clés car, une fois que vous avez publié une application en la signant avec ce fichier de clés, vous devez utiliser le même fichier de clés pour les futures mises à jour. Donc, il est important de le sauvegarder.

HTH.

Je ne pense pas que quiconque a répondu correctement à la question. Donc, pour quiconque a la même question, cela devrait aider:

Étape 1 Allez à Build> Generate Signed APK> Next (le module sélectionné serait votre module, le plus souvent appelé “app”)

Étape 2 Cliquez sur créer un nouveau

Étape 3 Fondamentalement, remplissez le formulaire avec les détails requirejs. Le bit de confusion est l’endroit où il demande un chemin de clé de magasin . Cliquez sur l’icône à droite avec les 3 points (“…”), ce qui ouvrira une fenêtre de navigation vous demandant de naviguer et de sélectionner un fichier .jks. Accédez à un dossier dans lequel vous voulez enregistrer votre fichier de clés, puis Dans la zone Nom de fichier au bas de cette fenêtre, entrez simplement un nom de votre choix et le bouton OK sera cliquable maintenant. Ce qui se passe, c’est que la fenêtre ne vous demande pas vraiment de choisir un fichier .jks, mais plutôt de lui donner l’emplacement et le nom que vous voulez qu’elle ait.

Étape 4 Cliquez sur Next , puis sélectionnez Release et Voila! vous avez terminé.

Lisez ceci ma réponse ici

Comment exporter un projet dans le studio Android?

Cela vous guidera pas à pas pour générer un APK signé et comment créer un fichier de clés à partir d’Android Studio.

À partir du lien, vous pouvez le faire facilement, car j’ai ajouté la capture d’écran étape par étape.

Réponse courte

Si vous avez un fichier Key-store, vous pouvez le faire simplement.

Allez dans Build puis cliquez sur Generate Signed APK

Le moyen “officiel” de configurer le fichier build.gradle comme recommandé par Google est expliqué ici .

Fondamentalement, vous ajoutez une signatureConfig , dans laquelle vous spécifiez l’emplacement d’un mot de passe du fichier de clés . Ensuite, dans le type de version finale, reportez-vous à cette configuration de signature.

 ... android { ... defaultConfig { ... } signingConfigs { release { storeFile file("myreleasekey.keystore") storePassword "password" keyAlias "MyReleaseKey" keyPassword "password" } } buildTypes { release { ... signingConfig signingConfigs.release } } } ... 
  1. Allez dans Build -> Generate Signed APK dans Android Studio.
  2. Dans la nouvelle fenêtre est apparu, cliquez sur le bouton Créer nouveau …
  3. Entrez ensuite les détails comme indiqué ci-dessous et cliquez sur OK -> Suivant . entrer la description de l'image ici
  4. Sélectionnez le type de construction en tant que version et cliquez sur le bouton Terminer .
  5. Attendez que le message APK généré avec succès s’affiche comme indiqué ci-dessous. entrer la description de l'image ici
  6. Cliquez sur Afficher dans l’explorateur pour voir le fichier APK signé.

Pour plus de détails, allez sur ce lien.

J’ai eu le même problème. J’ai rempli le champ avec le fichier /home/tim/android.jks du tutoriel en pensant que le fichier serait créé. et quand je clique sur entrer, il serait impossible de trouver le fichier. mais quand j’essayerais de créer le fichier, il ne me laisserait pas créer le fichier jks. J’ai fermé le studio Android et je l’ai rouvert et ça a bien fonctionné. J’ai dû taper sur le … pour append correctement mon fichier. générer un assistant apk signé -> nouveau magasin de clés -> hit … choisir le fichier de stockage de clés. entrez le nom de fichier Je pensais que j’allais devoir utiliser openjdk et créer mon propre fichier de clés, mais il est intégré à Android Studio

vous pouvez l’append à votre build gradel

 android { ... defaultConfig { ... } signingConfigs { release { storeFile file("my.keystore") storePassword "password" keyAlias "MyReleaseKey" keyPassword "password" } } buildTypes { release { ... signingConfig signingConfigs.release } } } 

si vous avez alors besoin d’un keyHash faire comme cela via le terminal Android stdio sur le dossier racine du projet

 keytool -exportcert -alias my.keystore -keystore app/my.keystore.jks | openssl sha1 -binary | openssl base64 

Documentation officielle d’Android sur le sujet, accompagnée d’un guide étape par étape sur la façon de générer des clés APK signées dans Android Studio et même sur la configuration de la génération automatique des clés APK dans une version Gradle.

https://developer.android.com/studio/publish/app-signing.html

Regardez sous le chapitre: Signer la version de votre version