wake-up-neo.com

Gradle Build für Android in Unity schlägt fehl und sagt, dass es keine intellij-core.jar finden konnte

Also das habe ich versucht: 

  • Verschiedene Projekte erstellen (dasselbe)
  • Sdk, jdk und Unity Editor (Neulinge) neu installieren

Ich habe auch ein sehr ähnliches Problem von heute gefunden Android Studio - Ich konnte intellij-core.jar .__ nicht finden. Die einzige gradle.build-Datei, die ich gefunden habe, war die mit Unity im Temp-Ordner erzeugte Datei, die sich danach überschreibt Jeder Build-Start.

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

Hier ist ein Konsolenprotokoll:
Kurz

 Beim Konfigurieren des Stammprojekts 'gradleOut' .
 Ist ein Problem aufgetreten.> Alle Dateien für die Konfiguration ': classpath' ..__ konnten nicht aufgelöst werden. > Die Datei intellij-core.jar konnte nicht gefunden werden (com.Android.tools.external.com-intellij: intellij-core: 26.0.1) .
 An folgenden Orten gesucht: 
 https://jcenter.bintray.com/com/Android/tools/external/com-intellij/intellij-core/26.0.1/intellij-core-26.0.1.jar

Lange

 CommandInvokationFailure: Gradle-Build fehlgeschlagen. 
 C:\Programme\Java\jdk1.8.0_192\bin\Java.exe -classpath "C:\Programme (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 fehlgeschlagen mit einer Ausnahme .

 * Was ist schiefgegangen: 
 Beim Konfigurieren des Stammprojekts 'gradleOut' .
 Ist ein Problem aufgetreten. Alle Dateien für die Konfiguration ': classpath' ..__ konnten nicht aufgelöst werden. > Die Datei intellij-core.jar konnte nicht gefunden werden (com.Android.tools.external.com-intellij: intellij-core: 26.0.1) .
 An folgenden Orten gesucht: 
 https://jcenter.bintray.com/com/Android/tools/external/com-intellij/intellij-core/26.0.1/intellij-core-26.0.1.jar

* Versuchen Sie: 
Run mit der Option --stacktrace ausführen, um den Stack-Trace abzurufen. Führen Sie die Option --info oder --debug aus, um weitere Protokollausgabe zu erhalten .

 * Weitere Hilfe erhalten Sie unter https://help.gradle.org

BUILD FAILED in 1s 
] 
 stdout [
...] 
 Exit-Code: 1 
 UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitForProcessToOnitArrow. .Andere.AktuelleEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) 
 System.Action`1-Fortschritt, System.String-Fehler) 
 UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.Android.AndroidJavaTools javaTools, System.String-Arbeitsdir, System.String-Task, System.Action`1-Fortschritt) 
 Zurücksetzen als GradleInvokationException: Fehler beim Erstellen von Gradle
UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJAntroidJavaTools javaTools, System.String workingdir, System.Sauchaufgabe, System.Action1-Fortschritt) 
 UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessorContext-Kontext) 
 UnityEditor.Android .Android.PostProcessor.PostProcessorContext-Kontext) 
 UnityEngine.GUIUtility: ProcessEvent (Int32, IntPtr) 
4
Jakub Kicmal

Folgendes hat für mich funktioniert, wie berichtet hier :

  1. Gehe in die Player Einstellungen
  2. Aktivieren Sie unter Veröffentlichungseinstellungen das Kontrollkästchen für Benutzerdefinierte Gradle-Vorlage (wird dann von Unity erstellt eine build.gradle Vorlage für Sie)
  3. Die Vorlage befindet sich in Assets> Plugins> Android> mainTemplate.gradle
  4. Öffnen Sie diese Datei in so etwas wie Notepad
  5. Ändern NUR DAS:

    repositories { jcenter() google() } bis repositories { google() jcenter() }

  6. Speichern Sie die Datei und versuchen Sie es erneut. Keine perfekte Lösung, sollte aber funktionieren, bis Unity/Android das Problem behoben hat. Ich bin nicht sicher, ob dies durch ein Upgrade von Unity rückgängig gemacht werden kann, aber ich weiß, dass dies pro Projekt durchgeführt werden muss.

7
Glen Despaux Jr

Ich habe es funktioniert! Der gleiche Fehler wurde auch bei der Verwendung von Firebase erzielt, daher würde der erwähnte Fix hier nicht helfen, da Firebase meine Gradle-Vorlage überschreibt. Hier ist die Antwort:

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

Viel Glück!

0

in meinem Fall ist das Assets> Plugins> Android> mainTemplate.gradle bereits mit jcenter () aufgerufen, also überprüfe ich einfach 'Custom Gradle Template' und funktioniert!

0