it-swarm.dev

La build di Gradle per Android in Unity fallisce, dicendo che non è stato possibile trovare intellij-core.jar

Questo è quello che ho provato: 

  • Costruire progetti diversi (stessa cosa)
  • Reinstallazione di sdk, jdk e Unity Editor (newbie gotos)

Ho anche trovato un problema molto simile da oggi Android Studio - Impossibile trovare intellij-core.jar Ancora l'unico file gradle.build che ho trovato è quello generato con Unity nella cartella Temp che si sovrascrive dopo ogni build inizia.

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

Ecco un log della console:
Corto

 Si è verificato un problema durante la configurazione del progetto root 'gradleOut' .
> Impossibile risolvere tutti i file per la configurazione ': classpath' .
 > Impossibile trovare intellij-core.jar (com.Android.tools.external.com-intellij: intellij-core: 26.0.1) .
 Ricerca nelle seguenti posizioni: 
 https://jcenter.bintray.com/com/Android/tools/external/com-intellij/intellij-core/26.0.1/intellij-core-26.0.1.jar

Lungo

 CommandInvokationFailure: build Gradle fallita. 
 C:\Programmi\Java\jdk1.8.0_192\bin\Java.exe -classpath "C:\Programmi (x86)\Unity Editors\2018.2.13f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.2.1.jar "org.gradle.launcher.GradleMain" -Dorg.gradle.jvmargs = -Xmx2048m "" assembleRelease "

 stderr [

 FAILURE : Build fallito con un'eccezione .

 * Che cosa è andato storto: 
 Si è verificato un problema durante la configurazione del progetto root 'gradleOut' .
> Impossibile risolvere tutti i file per la configurazione ': classpath' .
 > Impossibile trovare intellij-core.jar (com.Android.tools.external.com-intellij: intellij-core: 26.0.1) .
 Ricerca nelle seguenti posizioni: 
 https://jcenter.bintray.com/com/Android/tools/external/com-intellij/intellij-core/26.0.1/intellij-core-26.0.1.jar

* Prova: 
 Esegui con l'opzione --stacktrace per ottenere la traccia dello stack. Esegui con l'opzione --info o --debug per ottenere più output di registro .

 * Ottieni ulteriore assistenza su https: //help.gradle.org

BUILD FAILED in 1s 
] 
 stdout [

] 
 codice di uscita: 1 
 UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) 
 UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1 progress, System.String error) 
 UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1 progress) 
 Rethrow as GradleInvokationException: Gradle build failed
UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, Task.String System, avanzamento System.Action`1) 
 UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) 
 UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor .Android.PostProcessor.PostProcessorContext context) 
 UnityEngine.GUIUtility: ProcessEvent (Int32, IntPtr) 
4
Jakub Kicmal

Ecco cosa ha funzionato per me, come riportato qui :

  1. Vai alle Impostazioni Player
  2. Sotto Impostazioni pubblicazione seleziona la casella per Modello gradiente personalizzato (Unity quindi crea un modello build.gradle per te)
  3. Il modello è in Risorse> Plug-in> Android> mainTemplate.gradle
  4. Apri quel file in qualcosa di simile a Blocco note
  5. Cambia SOLO QUESTO

    repositories { jcenter() google() } a repositories { google() jcenter() }

  6. Salva il file, quindi prova di nuovo la build. Non è una soluzione perfetta, ma dovrebbe funzionare fino a quando Unity/Android risolverà il problema. Non sono sicuro che ciò possa essere annullato aggiornando Unity, ma so che deve essere fatto per progetto.

7
Glen Despaux Jr

Ho funzionato! Ho ottenuto lo stesso errore, usando anche Firebase, quindi la soluzione menzionata qui non sarebbe d'aiuto perché Firebase continua a sovrascrivere il mio modello gradle. Ecco la risposta:

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

Buona fortuna!

0
Slobodan Nikolic

nel mio caso, Asset> Plugin> Android> mainTemplate.gradle è già con la chiamata a jcenter (), quindi controllo semplicemente 'Modello gradiente personalizzato' e funziona!

0
Marcelo Sabadini