微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Unity中用于Android的Gradle构建失败,说它无法找到intellij-core.jar

这就是我所尝试的:

>建立不同的项目(同样的事情)
>重新安装sdk,jdk和Unity Editor(newbie gotos)

我从今天Android Studio – Could not find intellij-core.jar也发现了非常类似的问题
但我找到的唯一一个gradle.build文件是在Temp文件夹中使用Unity生成文件,它在每次构建开始后都会覆盖自己.

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

这是一个控制台日志:

A problem occurred configuring root project 'gradleOut'.
> Could not resolve all files for configuration ':classpath'.
   > Could not find intellij-core.jar (com.android.tools.external.com-intellij:intellij-core:26.0.1).
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/tools/external/com-intellij/intellij-core/26.0.1/intellij-core-26.0.1.jar

CommandInvokationFailure: Gradle build Failed. 
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: Build Failed with an exception.

* What went wrong:
A problem occurred configuring root project 'gradleOut'.
> Could not resolve all files for configuration ':classpath'.
   > Could not find intellij-core.jar (com.android.tools.external.com-intellij:intellij-core:26.0.1).
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/tools/external/com-intellij/intellij-core/26.0.1/intellij-core-26.0.1.jar

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD Failed in 1s
]
stdout[

]
exit code: 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, System.String task, System.Action`1 progress)
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)

解决方法:

正如here报道的那样,这对我有用:

>进入播放器设置
>在“发布设置”下,勾选“自定义Gradle模板”框(Unity然后为您创建build.gradle模板)
>模板位于资产>插件> Android> mainTemplate.gradle
>在记事本之类的东西中打开该文件
>只改变这个:

存储库{jcenter()google()}

存储库{google()jcenter()}
>保存文件,然后再次尝试构建.不是一个完美的解决方案,但它应该工作,直到Unity / Android修复问题.我不确定升级Unity是否可以解决这个问题,但我确实知道每个项目都必须完成.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐