web-dev-qa-db-fra.com

Exportation d'apk non signé depuis un projet Gradle dans Android Studio

Je crée généralement des projets avec Eclipse et les importe dans Android Studio, car je déteste la structure de projet AS AS. Dans ses paramètres de module, j'ai la possibilité de créer des artefacts qui me permettent de générer l'apk construit vers un certain chemin.

enter image description here

Maintenant, j'ai créé un projet Gradle directement avec AS et il semble que ces projets ont beaucoup moins d'options que les projets Eclipse. Je ne trouve rien qui puisse sortir mon apk et je ne trouve aucun apk dans mon dossier de projet après la construction.

enter image description here

Comment puis-je obtenir mon apk non signé du processus de construction?

28

Utilisation 

Build > Make Project

construire un fichier apk depuis Android Studio.

Vous pouvez obtenir votre apk non signé sous le chemin ci-dessous

$YOUR_PROJECT/$YOUR_MODULE/build/apk

les fichiers apk non signés auront un texte "non signé" dans leurs noms.

[ METTRE À JOUR ] :  

Dans la version récente d'Android Studio, vous n'obtiendrez pas de fichier apk sur sysncing ou Make Project. Il existe deux autres méthodes pour obtenir le fichier apk

  1. Lancer l'application
  2. Exécutez l'assemblage d'une tâche à partir du panneau Gradle présent dans le côté droit de la fenêtre Studio ou depuis la fenêtre du terminal intégré en bas (dans le projet Racine).

gradlew assembleDebug (ou la variante de construction pour laquelle vous voulez construire)

et la mise à jour du nouveau chemin d'apk sera

$YOUR_PROJECT/$YOUR_MODULE/build/outputs/apk

Cela a été fait par l'équipe d'outils Android pour améliorer les performances d'Android Studio.

51
pyus13

La réponse ci-dessus de pyus13 ne fonctionnait pas pour moi (Android Studio 0.8.1).

Utilisez plutôt

Run > Run "YourProject"

pour construire le code et créer l'apk unsigned. Vous pouvez trouver votre fichier apk sous

$YOUR_PROJECT/$YOUR_MODULE/build/outputs/apk

METTRE À JOUR

Fonctionne toujours avec Android Studio 1.5.1 Vous ne recevez de nouveaux APK lorsque les modifications de code ont eu lieu depuis la dernière création de votre code.

25
kaolick

Ouvrez le panneau Gradle, ouvrez la liste des tâches de votre projet et double-cliquez sur la tâche BUILD, puis sous "-> construire -> sorties -> apk", vous trouverez votre APK non signé avec le nom -release-unsigned.apk.

19
Stefano

Depuis Android Studio 1.5, vous pouvez maintenant générer un APK en utilisant

Build > Build APK

Que vous pouvez ensuite trouver sous

$ YOUR_PROJECT/$ YOUR_MODULE/build/output/apk.

Edit: New Android Studio donne ce chemin: 

$YOUR_PROJECT/$YOUR_MODULE/build/outputs/apk.
3
bbodenmiller

Il est également possible de créer un apk en utilisant la ligne de commande (terminal Android). 

  1. Choisissez le terminal dans Android Studio - tout en bas à côté d'Android Monitor et du contrôle de version
  2. Construisez apk avec la commandeWindows: gradlew.bat assembleRelease Mac: ./gradlew assembleRelease
  3. Trouver un fichier apk non signé - /app/build/outputs/apk/app-release-unsigned.apk

Testé sous Android 1.5

3
user3889585

Éditez app.gradle buildTypes block, set 

signingConfig null

Puis reconstruire.

1
liruqi