Unity2020.2 发布Android报错:CommandInvokationFailure: Gradle build failed
目录
一.遇到的问题
主要问题,如下:
问题内容一:
CommandInvokationFailure: Gradle build failed.
C:\Program Files\Java\jdk1.8.0_202\bin\java.exe -classpath "D:\Program Files (x86)\Android\Gradle\gradle-5.6.4\lib\gradle-launcher-5.6.4.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"
问题内容二:
* What went wrong:
Could not determine the dependencies of task ':launcher:compileReleaseJavaWithJavac'.
> Failed to find Build Tools revision 33.0.0
二.根据unity answer的回答,正确的解决方法
1.选择 Edit -> Player Setting -> Publishing Settings, 点击 “Custom Base Gradle Template” blew the Build section.
2. 你会发现项目里多了Plugins文件夹,里面有一个文件:“Assets\Plugins\Android\baseProjectTemplate.gradle”,打开这个文件夹,进行编辑
3. 打开文件后,文件内容有一个
classpath ‘com.android.tools.build:gradle:3.6.0’
修改为:
classpath ‘com.android.tools.build:gradle:3.4.0’
再或者修改为:
classpath ‘com.android.tools.build:gradle:3.4.3’
这个问题在unity2020.3.7的版本中被修复