Comment exporter un projet dans le studio Android?

174

Comment exporter un projet dans Android Studio? Je veux dire, comme je le faisais dans Eclipse par File|Export..

Alexandre Kulyakhtin
la source

Réponses:

296

Suivez les étapes ci-dessous pour signer l'application dans le studio Android: -

  1. Allez d'abord dans Build-> Generate Signed APK

    Première capture d'écran

  2. Ensuite, une fois que vous avez cliqué sur Générer l'APK signé, un message de dialogue d'informations apparaît.

    Deuxième capture d'écran

  3. Cliquez sur le Create Newbouton si vous n'avez aucun fichier de keystore. Si vous avez cliqué sur le Choose Existing.

    Cette capture d'écran

  4. Une fois que vous avez cliqué sur le Create Newbouton, la boîte de dialogue apparaît où vous devez entrer les informations du fichier de keystore, d'autres détails d'autorité de signature.

    Quatrième capture d'écran

  5. Une fois que vous avez rempli les détails complets, cliquez sur le Okbouton puis redirigez vers cette boîte de dialogue.

    Cinquième capture d'écran

  6. Cliquez sur le bouton Suivant puis cochez la case Run ProGuardet cliquez sur la finition. Il génère l'APK signé.

    Sixième capture d'écran

    Septième capture d'écran

Ajay S
la source
1
Pour une raison quelconque, lorsque je suis vos instructions et que j'essaye de télécharger mon application sur le Play Store, cela indique que ive a généré un apk de débogage. Une idée de pourquoi cela pourrait se produire? Merci!
sirFunkenstine
1
J'ai mis à jour la réponse et vous devez l'ajouter dans la balise d'application android: debuggable = "false" of AndroidManifest.xml
Ajay S
1
J'ai le même problème. Le "android: debuggalbe = false" ne fonctionne pas.
Bagusflyer
11
Désormais, "android: debuggalbe = false" n'est plus nécessaire et vous pouvez sélectionner le type de build lors de l'exportation d'un APK signé.
echo le
4
Il est préférable de laisser de côté l'attribut android: debuggable du manifeste. Si vous le faites, les outils insèrent automatiquement android: debuggable = true lors de la création d'un APK à déboguer sur un émulateur ou un appareil. Et lorsque vous effectuez une version de version, telle que l'exportation d'APK, elle le définira automatiquement sur false. Si, au contraire, vous spécifiez une valeur spécifique dans le fichier manifeste, les outils l'utiliseront toujours. Cela peut entraîner la publication accidentelle de votre application avec des informations de débogage. ANDROID STUDIO 0.8.14
MCHAppy
101

Du menu:

Build|Generate Signed APK

ou

Build|Build APK

(ce dernier si vous n'en avez pas besoin pour publier sur le Play Store)

Alexandre Kulyakhtin
la source
7
Pour toutes les personnes qui ne savent pas où se trouve l'apk créé: root_Of_Your_Application \ app \ build \ sorties \ apk \ debug
Pero122
10

Tout d'abord, ajoutez cet android: debuggable = "false" dans la balise d'application de AndroidManifest.xml.

Vous n'avez pas besoin de coder android:debuggable="false"dans votre balise d'application. Enfait pour moi plaintes de studio -

Évitez de coder en dur le mode de débogage; le laisser de côté permet aux versions de débogage et de publication d'en attribuer automatiquement une de moins ... (Ctrl + F1)

Il est préférable d' omettre l' attribut android: debuggable du manifeste. Si vous le faites, les outils insèrent automatiquement android: debuggable = true lors de la création d'un APK à déboguer sur un émulateur ou un appareil. Et lorsque vous effectuez une version de version, telle que l'exportation d'APK, elle le définira automatiquement sur false. Si, au contraire, vous spécifiez une valeur spécifique dans le fichier manifeste, les outils l'utiliseront toujours. Cela peut entraîner la publication accidentelle de votre application avec des informations de débogage.

La réponse acceptée semble quelque peu ancienne. Pour moi, il me demande de choisir si je veux une version de débogage ou une version de version.

Accédez à Build-> Generate Signed APK. Sélectionnez votre keystore, fournissez le mot de passe du keystore, etc.

entrez la description de l'image ici

Vous devriez maintenant voir une invite de sélection release build or debug build.

Pour la production, sélectionnez toujours la version de version!

entrez la description de l'image ici

Et vous avez terminé. APK signé exporté.

entrez la description de l'image ici

PS: n'oubliez pas d'incrémenter votre versionCodefichier manifeste avant de le télécharger sur Playstore :)

Aniket Thakur
la source
7

Suivez ces étapes:

-Build
-Generate Signed Apk
-Create new

Remplissez ensuite le formulaire «Nouveau magasin de clés». Si vous voulez changer la destination du fichier .jnk, choisissez la destination et donnez un nom pour obtenir le bouton OK. Après l'avoir terminé, vous obtiendrez «Mot de passe du magasin de clés», «Alias ​​de clé», «Mot de passe de clé» Appuyez sur Suivant et modifiez votre dossier de destination. Puis appuyez sur Terminer, c'est tout. :)

entrez la description de l'image ici

entrez la description de l'image ici entrez la description de l'image ici

entrez la description de l'image ici entrez la description de l'image ici

Shohan Ahmed Sijan
la source
3

1.- Exportez les packages signés:

  • Utilisez l'assistant Extraire un package d'application Android signé (dans le menu principal, choisissez Build | Generate Signed APK). Le colis sera signé lors de l'extraction.

    OU

  • Configurez le fichier .apk comme un artefact en créant une définition d'artefact de type application Android avec le mode de package signé Release.

2.- Exporter des packages non signés: cela ne peut être fait que via des définitions d'artefacts avec le mode de package Debug ou Release non signé spécifié.

Alejandro Colorado
la source