C# Unity-CommandInvokationFailure:Gradle构建失败

C# Unity-CommandInvokationFailure:Gradle构建失败,c#,android,unity3d,gradle,android-gradle-plugin,C#,Android,Unity3d,Gradle,Android Gradle Plugin,Gradle突然无法构建并抛出以下错误: CommandInvokationFailure:渐变生成失败。 D:\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe-classpath“D:\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.6.jar”org.grad

Gradle突然无法构建并抛出以下错误:

CommandInvokationFailure:渐变生成失败。 D:\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe-classpath“D:\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.6.jar”org.gradle.launcher.GradleMain“-.jvmargs=-Xmx4096m”“assembleerelease”

斯特德尔[ D8:程序类型已存在:com.unity3d.ads.BuildConfig

失败:生成失败,出现异常

  • 出了什么问题: 任务“:transformDexArchiveWithExternalLibsDexMergerForRelease”的执行失败

    com.android.builder.dexing.dexarchivemergexception:合并dex归档文件时出错:D:\Unity Projects\VegOrNonVeg\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\0.jar,D:\Unity Projects\VegOrNonVeg\Temp\gradleOut\release\1.jar,D:\Unity Projects\VegOrNonVeg\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\2.jar,D:\Unity Projects\VegOrNonVeg\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\3.jar,D:\Unity Projects\VegOrNonVeg\Temp\gradleOut\build\intermediates\transforms\dexbuild\transforms\dexbuild\transforms\5。jar,D:\Unity Projects\VegOrNonVeg\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\6.jar,D:\Unity Projects\VegOrNonVeg\Temp\gradleOut\build\intermediates\transforms\gradleOut\build\intermediates\transforms\dexBuilder\release\8.jar,D:\Unity Projects\VegOrNonVeg\Temp\gradleOut\build\iintermediates\transforms\dexBuilder\release\9.jar,D:\Unity Projects\VegOrNonVeg\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\10.jar,D:\Unity Projects\VegOrNonVeg\Temp\gradleOut\build\intermediates\transforms\dexBuilder\releasee\12.jar,D:\Unity Projects\VegOrNonVeg\Temp\gradleOut\build\mediates\transforms\dexBuilder\release\13.jar,D:\Unity Projects\VegOrNonVeg\Temp\gradleOut\build\mediates\transforms\dexBuilder\release\15.jar,D:\Unity Projects\VegOrNonVeg\Temp\gradleOut\build\mediates\transforms\dexBuilder\release\16.jar,D:\Unity Projects\VegOrNonVeg\Temp\gradleOut\build\mediates\transforms\dexBuilder\release\17.jar 了解如何在上解决问题。 程序类型已存在:com.unity3d.ads.BuildConfig

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的细节

我已尝试卸载现有SDK并重新安装Oreo SDK

我还得到以下错误: UnityAdsEditor:初始化(3113808,False); UnityEditor.advisions.UnityAdsEditor:EditorOnLoad()

项目以前没有问题。没有新的更新或任何代码更改。

问题已解决:

Unity广告的现有包装导致了这个问题

转到Package Manager并删除/更新广告包(我的是2.0.8,更新为3.0.3)

转到“编辑>项目设置>播放器”,然后为“配置”下的脚本运行时版本选择.NET 4.x等效版本

如果可能,选择最低API级别为19或以上


确保删除项目窗口的资产文件夹中现有的Unity Ads文件夹。

共享您的项目和应用程序模块build.gradle文件。@RanjanKumar:在取消项目链接并链接另一个项目后,这里也发生了同样的问题。在我的情况下,我刚刚在包管理器中删除了Unity Advision包,它可以正常工作,因为在“服务”选项卡(窗口)中,启用了“启用内置Ads扩展”选项。似乎有两个unity Ads软件包来自启用该标志并从软件包管理器安装。唯一奇怪的是,它最初都存在,但只有在重新链接项目后才会发生错误。