android - 所有项目的 Unity gradle 构建均失败

标签 android unity3d gradle build

统一版本:2018.2.13f1

JDK 版本:jdk1.8.0_191

目标SDK:26

大家好,我正在尝试将 admob 集成到 unity 中,一切都很好,除了 gradle build for android。花了几个小时但未能完成构建后,我将我的项目恢复到以前的修订版。

但不知何故,同样的错误不仅出现在这个项目上,其他项目以及旧版本中也出现了。 (我能够使用 gradle 构建旧版本。)仅供引用,还有新的空项目。

我不确定重新安装 unity 是否会解决错误,以下是我尝试过的:

  1. 自定义渐变模板
  2. 重新安装 JDK

这是日志:

CommandInvokationFailure: Gradle build failed.
/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/bin/java -classpath "/Applications/Unity/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 manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.1). Searched in the following locations: https://jcenter.bintray.com/com/android/tools/build/manifest-merger/26.0.1/manifest-merger-26.0.1.jar Could not find ddmlib.jar (com.android.tools.ddms:ddmlib:26.0.1). Searched in the following locations: https://jcenter.bintray.com/com/android/tools/ddms/ddmlib/26.0.1/ddmlib-26.0.1.jar Could not find dvlib.jar (com.android.tools:dvlib:26.0.1). Searched in the following locations: https://jcenter.bintray.com/com/android/tools/dvlib/26.0.1/dvlib-26.0.1.jar Could not find common.jar (com.android.tools:common:26.0.1). Searched in the following locations: https://jcenter.bintray.com/com/android/tools/common/26.0.1/common-26.0.1.jar

最佳答案

有一个解决方法

转到 Player Settings > Publishing Settings > Build > Custom Gradle Template

打开自定义 Gradle 文件并找到“buildscript”的“存储库”。

重新排列其中的项目,使 jcenter 不在顶部。

关于android - 所有项目的 Unity gradle 构建均失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53728471/

相关文章:

android - 这段代码有什么问题(使用 Intent )?

android - 数量 "two"在 Android 字符串资源复数中不起作用

c# - 将字典或列表转换为 byte[]

c# - 沿 Y 位置移动玩家

ios - iPad2 上的 Unity3d 应用程序需要旧版本。要运行的配置文件

gradle - 使用Gradle设置服务器(OS:Ubuntu)

android - Xmpp + openfire + 服务器对发件人的确认

android - 使用我的 Android 应用程序中的 Oauth 在 Twitter 中的 CALLBACK_URL 上放置什么?

java - gradle 5 - windows java.io.IOException : CreateProcess error=206, 文件名太长

java - 为什么JAVA_HOME没有设置但Gradle仍然可以运行?