统一版本:2018.2.13f1
JDK 版本:jdk1.8.0_191
目标SDK:26
大家好,我正在尝试将 admob 集成到 unity 中,一切都很好,除了 gradle build for android。花了几个小时但未能完成构建后,我将我的项目恢复到以前的修订版。
但不知何故,同样的错误不仅出现在这个项目上,其他项目以及旧版本中也出现了。 (我能够使用 gradle 构建旧版本。)仅供引用,还有新的空项目。
我不确定重新安装 unity 是否会解决错误,以下是我尝试过的:
- 自定义渐变模板
- 重新安装 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/