web-dev-qa-db-fra.com

Echec de la construction de Gradle pour Android dans Unity, en déclarant qu'il n'a pas pu trouver intellij-core.jar

Donc c'est ce que j'ai essayé: 

  • Construire des projets différents (même chose)
  • Réinstallation de sdk, jdk et d'Unity Editor (newbie gotos)

J'ai également trouvé un problème très similaire à partir d'aujourd'hui Android Studio - Impossible de trouver intellij-core.jar Pourtant, le seul fichier gradle.build que j'ai trouvé est celui généré avec Unity dans le dossier Temp qui se remplace après chaque construction commence.

Unity 2018.2.13f1, Windows 10 x 64, Fresh Android Studio 3.2.1, jdk1.8.0_192

Voici un journal de la console:
Court

 Un problème est survenu lors de la configuration du projet racine 'gradleOut' .
> Impossible de résoudre tous les fichiers pour la configuration ': classpath' .
 > Impossible de trouver intellij-core.jar (com.Android.tools.external.com-intellij: intellij-core: 26.0.1) .
 Recherche dans les lieux suivants: 
 https://jcenter.bintray.com/com/Android/tools/external/com-intellij/intellij-core/26.0.1/intellij-core-26.0.1.jar

Longue

 CommandInvokationFailure: la construction de Gradle a échoué. 
 C:\Program Files\Java\jdk1.8.0_192\bin\Java.exe -classpath "C:\Program Files (x86)\Unity Editors\2018.2.13f1\Editeur\Données\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.2.1.jar "org.gradle.launcher.GradleMain" -Dorg.gradle.jvmargs = -Xmx2048m "" assembleRelease "

 stderr [

 stil : La construction a échoué avec une exception .

 * Un problème est survenu: 
 Un problème est survenu lors de la configuration du projet racine 'gradleOut' .
> Impossible de résoudre tous les fichiers pour la configuration ': classpath' .
 > Impossible de trouver intellij-core.jar (com.Android.tools.external.com-intellij: intellij-core: 26.0.1) .
 Recherche dans les lieux suivants: 
 https://jcenter.bintray.com/com/Android/tools/external/com-intellij/intellij-core/26.0.1/intellij-core-26.0.1.jar

* Essayez: .__ Exécutez-la avec l'option --stacktrace pour obtenir le suivi de la pile. Exécutez-le avec l'option --info ou --debug pour obtenir davantage de sorties de journal .

 * Obtenez plus d'aide à l'adresse https: //help.gradle.org

BUILD FAILED in 1s 
] 
 stdout [

] 
 code de sortie: 1 
 UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProgramToRun (UnityEditor.Utils.Program p. __Liste System.Action`1 progress, erreur System.String) 
 UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String, tâche System.String, progression System.Action`1). Rethrow as GradleInvokationException: la génération Gradle a échoué
UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1 progress) 
 UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor. .Android.PostProcessor.PostProcessorContext contexte) 
 UnityEngine.GUIUtility: ProcessEvent (Int32, IntPtr) 
4
Jakub Kicmal

Voici ce qui a fonctionné pour moi, comme rapporté ici :

  1. Allez dans les paramètres Player
  2. Sous Paramètres de publication, cochez la case Modèle personnalisé Gradle (Unity crée ensuite un modèle build.gradle pour vous).
  3. Le modèle se trouve dans Actifs> Plug-ins> Android> mainTemplate.gradle
  4. Ouvrez ce fichier dans quelque chose comme Notepad
  5. Changer UNIQUEMENT CECI

    repositories { jcenter() google() } À repositories { google() jcenter() }

  6. Enregistrez le fichier, puis essayez à nouveau la construction. Ce n'est pas une solution parfaite, mais cela devrait fonctionner jusqu'à ce que Unity/Android résolve le problème. Je ne sais pas si cela peut être annulé en mettant à niveau Unity, mais je sais que cela doit être fait par projet.

7
Glen Despaux Jr

Je l'ai fait travailler! J'ai eu la même erreur, en utilisant Firebase également, donc le correctif mentionné ici ne serait d'aucune aide, car Firebase continue à écraser mon modèle de gradé. Voici la réponse:

https://forum.unity.com/threads/commandinvokationfailure-gradle-build-failed.573040/

Bonne chance!

0
Slobodan Nikolic

dans mon cas, le composant Assets> Plugins> Android> mainTemplate.gradle est déjà associé à l'appel de jcenter (). Je vérifie donc simplement 'Modèle de Gradle personnalisé' et fonctionne!

0
Marcelo Sabadini