web-dev-qa-db-fra.com

Flutter: la compilation Gradle n'a pas réussi à produire un fichier .apk. Il est probable que ce fichier ait été généré sous <app_root> \ build, mais l'outil n'a pas pu le trouver

J'essaye de tester une application. Je reçois un problème étrange avec ce problème car l'application ne parvient pas à déboguer/exécuter. La version du SDK est 28 tandis que le reste est ci-dessous:

Flutter 1.13.9-pre.79 • channel master • https://github.com/flutter/flutter.git
Framework • revision 9eb9ea0ffa (6 hours ago) • 2020-01-13 21:30:42 -0800
Engine • revision 0235a50843
Tools • Dart 2.8.0 (build 2.8.0-dev.0.0 28c335d5a2)

enter image description here

La génération Gradle n'a pas réussi à produire un fichier .apk. Il est probable que ce fichier ait été généré sous C:\Development \\ build, mais l'outil n'a pas pu le trouver.

Existe-t-il un moyen de transmettre ce problème ou une configuration qui peut me permettre de s'exécuter en fournissant ou en donnant le chemin de sortie à Gradle? Le .apk semble généré lorsque l'erreur se déclare.

enter image description here

METTRE À JOUR:

Android Studio -v 3.5.3 
Gradle -v 3.4.2 
Gradle Wrapper -v 5.1.1
9
oetoni

Parfois, ce problème se produit lorsque le code suivant est mentionné dans le fichier build.gradle. Commentez ce code et essayez d'exécuter la compilation et cela a réussi pour moi. Si vous souhaitez créer plusieurs fichiers apk, veuillez les utiliser tout en prenant la version de version et supprimez-la pour les versions de débogage. À partir de la capture d'écran que vous avez partagée, je peux voir plusieurs apk générés pour vous et commenter des apks fractionnés vous aidera à résoudre ce problème.

splits {
    abi {
        enable true
        reset()
        include 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
        universalApk true
    }
}
0
Mahesh

Ajout du nom de la saveur dans Build name de Edit Configurations et cela a fonctionné! enter image description here

0
Farwa

Dans mon cas, le problème était qu'un SDK spécifique à un module n'était pas défini pour mon Android. La solution que j'ai trouvée est:

Open Android Studio->File->Project Structure->Project SDK box->set Android API
0
Lorenzo Tosone