Lorsque je «lance» mon projet dans Android Studio, dans la fenêtre «Messages», j'obtiens:
Gradle:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':play01:compileDebug'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Il dit > Compilation failed; see the compiler error output for details.
alors où est la "sortie d'erreur du compilateur"? Et / ou comment exécuter l' --stacktrace
option?
gradle
android-studio
Poursuivre le soleil
la source
la source
Réponses:
Cette réponse est dépassée. Pour Android 3.1 Studio, allez à cette réponse
Une chose que vous pouvez faire est de désactiver la version externe. Pour ce faire, cliquez sur «icône des paramètres du compilateur» dans le panneau «Messages Make» qui apparaît lorsque vous avez une erreur. Vous pouvez également ouvrir les paramètres du compilateur en allant dans Fichier -> Paramètres -> Compilateur. (Merci à @maxgalbu pour cette astuce).
Décochez "Utiliser la génération externe"
Et vous verrez les erreurs dans la console
EDIT: Après être revenu à "build interne" à nouveau, vous pouvez obtenir des erreurs, vous pouvez les résoudre de cette façon: Android Studio: désactiver "build externe" pour afficher la sortie d'erreur créer des erreurs de classe en double
la source
error: duplicate class: com.moberg.colorgame.BuildConfig
eterror: duplicate class: com.moberg.colorgame.R
Pour Android Studio 3.1, sélectionnez l'icône sous celle de génération dans la fenêtre de génération.
Dans Android Studio 3.3 (peut-être dans 3.2.1), l'icône a changé, bien que l'emplacement soit le même:
La fenêtre de génération doit s'ouvrir lorsque vous exécutez une action de génération (par exemple à partir du menu Générer). Si vous ne le voyez pas, vous pouvez essayer le bouton "Build" en bas de la fenêtre (également visible dans les captures d'écran ci-dessus), ou via les menus View → Tool Windows → Build.
la source
C'est vraiment simple à mettre en place! Accédez simplement aux paramètres du compilateur dans Android Studio 2.2.3 et définissez la
--stacktrace
commande:Ensuite, exécutez à nouveau l'application
la source
Êtes-vous sous Windows? Lancez cmd, trouvez votre dossier de projet et exécutez "gradlew build". Cela devrait déjà vous donner plus de sortie que l'IDE, vous pouvez également y utiliser --info, --stacktrace et --debug.
la source
/[folder-where-you-installed-the-android-studio]/sdk/tools/templates/gradle/wrapper/gradlew build
Vous pouvez également voir l'erreur dans la fenêtre Build en cliquant sur le bouton bascule.
la source
Dans mon cas, je préfère ouvrir la fenêtre Terminal en bas à gauche et exécuter
gradlew build --info
:la source
Dans Android Studio 2.2.3, vous pouvez trouver la sortie dans la console Gradle comme indiqué ci-dessous
la source
Je m'appuie sur ce que Jorge a recommandé. Aller à Fichier-> Paramètres-> compilateur.
Ici, vous verrez un champ pour ajouter des options de compilation où vous vous connectez --stacktrace
la source
Courir
dans un terminal pour voir le rapport complet
pour moi c'était
alors j'ai ajouté
dans le fichier app.gradle / android et la construction s'est terminée avec succès
la source
Dans mon cas, j'avais une référence findViewById à une vue que j'avais supprimée en xml
si vous utilisez AS 3.1 et supérieur:
vous devriez voir la trace de pile complète dans la vue développée et l'erreur spécifique.
la source
Si vous êtes dans Android Studio 3.1, vérifiez si le fichier-> Structure du projet -> La compatibilité avec la source est vide. il ne devrait pas y avoir 1,8 jeu.
puis appuyez sur ok, le projet se synchronisera et l'erreur disparaîtra.
la source
après la conversion android en androidx.
changer le problème de la bibliothèque d'importation sera résolu. Comme ça:
import androidx.annotation.NonNull; << comme ça
import androidx.appcompat.app.ActionBarDrawerToggle; << comme ça
import androidx.drawerlayout.widget.DrawerLayout; << comme ça
import androidx.recyclerview.widget.RecyclerView; << comme ça
import androidx.appcompat.app.AppCompatActivity; << comme ça
la source
J'ai résolu cette erreur "La compilation n'a pas pu voir la sortie d'erreur du compilateur pour plus de détails"
La solution est très simple: ajoutez un Gradle sous une ligne de code
implémentation 'com.google.android.gms: play-services-ads: 15.0.0'
la source