web-dev-qa-db-fra.com

Android studio 3.0 ne génère pas d'apk signé

Après la mise à jour de Android studio vers la version 3.0 (Windows), je ne parviens pas à générer un fichier APK signé.

enter image description here

Lorsque la construction est terminée, je reçois le message:

enter image description here

En cliquant sur "Locate", je suis dans le dossier APP, mais il n'y a pas d'APK à trouver.

Qu'est-ce qui a changé?

44
JPJens

Depuis Android Studio 3.0 update, l’apk généré sera en

{project-folder}/app/release/app-release.apk

De plus, un fichier supplémentaire est généré, Output.json, qui contient les détails de la génération d'apk.

Échantillon:

[  
   {  
      "outputType":{  
         "type":"APK"
      },
      "apkInfo":{  
         "type":"MAIN",
         "splits":[  

         ],
         "versionCode":1
      },
      "path":"app-debug.apk",
      "properties":{  
         "packageId":"njscommunity.xxxxx",
         "split":"",
         "minSdkVersion":"19"
      }
   }
]

Tout dépend de la construction de Gradle, donc à la fin, tout dépend de la version de Gradle avec laquelle vous construisez. c'est-à-dire Gradle Android plug-in pour Android Studio.

66
Niraj Sanghani

Android Studio 3. Crée maintenant un dossier "release" dans le dossier de destination spécifié et place l'apk de release à l'intérieur.

{Répertoire de destination APK}\release\app-release.apk

OU comme mentionné par @velis

{Dossier de destination APK}\{saveur}\{variante}\{apkname} .apk

Par exemple: - Dans votre cas: C:\apps\app\release\app-release.apk

28
Sahil Kapoor

Dans mon cas, j'ai trouvé un fichier apk dans le dossier {specified_destination}/{flavor_name}/release folder

12
Oleksandr

J'ai eu le problème exact après la mise à niveau vers Android studio 3.0 (Windows).

Après avoir passé des heures à chercher la solution, je découvre que, , cette action simple a résolu le problème pour moi:

changer le chemin de destination apk en chemin différent. (pour moi à C :) vient de le résoudre

entrez la description de l'image ici

6
Shai Epstein

J'ai rencontré le même problème. Après quelques heures de déclassement

classpath 'com.Android.tools.build:gradle:3.0.0'  

à

classpath 'com.Android.tools.build:gradle:2.3.3'

résolu le problème dans le fichier build.gradle.

2
TonyL

Sahil Kapoor était presque sur la marque:

Le chemin du fichier généré est votre dossier de destination spécifié + {flavor}/{variant}/

{destination}/{saveur}/{variante}/{apkname} .apk

2
velis

Une autre chose est que Android Studio 3.0 en fera un fichier .aab, qui est un fichier de paquet d'applications. Cela vous permet d’avoir le code à signer dans Google Play, vous n’avez donc pas besoin de la clé localement. Il y a une réponse ici sur la façon de faire cela. Comment activer Google Play App Signing Cela semble être un pas dans la bonne direction, même si ce n’est pas très clair.

0
WallMobile