web-dev-qa-db-ja.com

AndroidのGradleビルドが失敗し、intellij-core.jarが見つからなかったと表示されます

それで私が試したのはそれです:

  • 異なるプロジェクトの構築(同じこと)
  • Sdk、jdk、Unity Editor(初心者向け)の再インストール

今日から非常によく似た問題も発見しました Android Studio-見つかりませんでしたintellij-core.jar それでも、見つかった唯一のgradle.buildファイルは、UnityでTempフォルダーに生成された後、上書きされますすべてのビルド開始。

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

ここにコンソールログがあります:
ショート

ルートプロジェクト 'gradleOut'の構成中に問題が発生しました。
>構成 ':classpath'のすべてのファイルを解決できませんでした。
> intellij-core.jar(com。 Android.tools.external.com-intellij:intellij-core:26.0.1)。
次の場所で検索されました:
 https://jcenter.bintray.com/com/Android/tools /external/com-intellij/intellij-core/26.0.1/intellij-core-26.0.1.jar

長いです

 CommandInvokationFailure:Gradleのビルドに失敗しました。 
 C:\ Program Files\Java\jdk1.8.0_192\bin\Java.exe -classpath "C:\ Program Files(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:ビルドが例外で失敗しました。
 
 *何が問題だったか:
ルートプロジェクト 'gradleOut'の構成中に問題が発生しました。
>構成 ':classpath'のすべてのファイルを解決できませんでした。
> intellij-core.jarが見つかりません(com.Android.tools.external.com-intellij:intellij-core:26.0.1) 。
次の場所で検索:
 https://jcenter.bintray.com/com/Android/tools/external/com-intellij/intellij-core/26.0.1/intellij-core -26.0.1.jar 
 
 *試してみてください:
 --stacktraceオプションを指定して実行し、スタックトレースを取得します。 --infoまたは--debugオプションを指定して実行し、より多くのログ出力を取得します。
 
 * https://help.gradle.org 
 
でさらにヘルプを取得します1秒後にビルドが失敗しました
 
 stdout 
 
 
終了コード: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。あdroid.AndroidJavaTools javaTools、System.String workingdir、System.String task、System.Action`1 progress)
 UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute(UnityEditor.Android.PostProcessor.PostProcessorContext context)
 UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTask​​s(UnityEditor.Android.PostProcessor.PostProcessorContext context)
 UnityEngine.GUIUtility:ProcessEvent(Int32、IntPtr)
5
Jakub Kicmal

報告されているように、これが私にとってうまくいったことです here

  1. プレイヤー設定に移動します
  2. 発行設定の下で、カスタムGradleテンプレートのボックスにチェックを入れます(Unityは次に作成しますあなたのためのbuild.gradleテンプレート)
  3. テンプレートはAssets> Plugins> Android> mainTemplate.gradleにあります
  4. メモ帳のようなものでそのファイルを開きます
  5. 変更これだけ

    repositories { jcenter() google() }からrepositories { google() jcenter() }

  6. ファイルを保存してから、ビルドを再試行してください。完璧な解決策ではありませんが、Unity/Androidが問題を修正するまで機能します。 Unityをアップグレードすることで元に戻せるかどうかはわかりませんが、プロジェクトごとに行う必要があることはわかっています。

7
Glen Despaux Jr

私はプロキシの背後にいます以来、私にとって有効な唯一のソリューションは次のとおりです。

  1. .gradle folderに移動します(デフォルトはC:\Users\<name>\の下です)。
  2. このフォルダの下にgradle.propertiesというファイルを作成します。
  3. 以下を追加します。

#http proxy setup
systemProp.http.proxyHost=<your proxy URL>
systemProp.http.proxyPort=<your proxy Port>
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost

#https proxy setup
systemProp.https.proxyHost=<your proxy URL>
systemProp.https.proxyPort=<your proxy Port>
systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost
  1. 団結を再開して構築する!
1
Koby Douek

うまくいきました! Firebaseを使用しても同じエラーが発生しました。Firebaseが私のGradleテンプレートを上書きし続けるため、ここで説明されている修正は役に立ちません。ここに答えがあります:

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

がんばって!

0

私の場合、アセット>プラグイン> Android> mainTemplate.gradleはすでにjcenter()呼び出しに含まれているので、「カスタムGradleテンプレート」を確認するだけで機能します!

0