【发布时间】:2019-08-08 06:28:45
【问题描述】:
错误信息 1:
CommandInvokationFailure:Gradle 构建失败。 C:/Program Files/Java/jdk1.8.0_181\bin\java.exe -classpath "C:\Program Files\Unity\Hub\Editor\2019.1.0a10\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib \gradle-launcher-4.6.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"
错误信息 2:
构建完成,结果为“失败”UnityEditor.BuildPlayerWindow:BuildPlayerAndRun()
错误信息 3:
BuildPlayerOptions 选项)[0x00234] 在 C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:190 在 UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x0007f] 在 C :\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:96 UnityEditor.BuildPlayerWindow:BuildPlayerAndRun()
控制台编辑器内部的错误:
标准错误[ D8:程序类型已经存在:com.unity3d.ads.BuildConfig
FAILURE:构建失败并出现异常。
尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
通过https://help.gradle.org获得更多帮助
在 2m 38s 内构建失败
]
标准输出[
:checkReleaseClasspath
:preBuild UP-TO-DATE
:preReleaseBuild
:compileReleaseAidl 无源
:compileReleaseRenderscript
:checkReleaseManifest
:generateReleaseBuildConfig
:prepareLintJar
:mainApkListPersistenceRelease
:generateReleaseResValues
:generateReleaseResources
:mergeReleaseResources
:createReleaseCompatibleScreenManifests
:processReleaseManifest
:splitsDiscoveryTaskRelease
:processReleaseResources
:generateReleaseSources
:javaPreCompileRelease
:compileReleaseJavaWithJavac
:compileReleaseNdk 无源
:compileReleaseSources
:lintVitalRelease
:mergeReleaseShaders
:compileReleaseShaders
:generateReleaseAssets
:mergeReleaseAssets
:transformClassesWithDexBuilderForRelease
:transformDexArchiveWithExternalLibsDexMergerForRelease 失败
21 个可操作的任务:21 个已执行
]
退出代码:1
在 UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) [0x00031] 在 :0
在 UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) [0x00015] 在 :0
在 UnityEditor.Android.Command.Run(System.String 命令,System.String args,System.String workingdir,UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit,System.String errorMsg)[0x0000a] 在 :0
在 UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action1[T] progress, System.String error) [0x0001f] in <4c5a816e27224218a2785a0505447762>:0
at UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action1[T] 进度) [0x00021] 在 :0
重新抛出 GradleInvokationException:Gradle 构建失败
在 UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String 任务, System.Action`1[T] 进度) [0x00042] 在 :0
在 UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext 上下文) [0x000a8] 在 :0
在 UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext 上下文) [0x00074] 在 :0
UnityEditor.BuildPipeline:BuildPlayerInternalNoCheck()
UnityEditor.DefaultBuildMethods:BuildPlayer(BuildPlayerOptions)(在 C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:172)
UnityEditor.BuildPlayerWindow:CallBuildMethods(Boolean, BuildOptions) (在 C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:96)
UnityEditor.BuildPlayerWindow:BuildPlayerAndRun(Boolean) (在 C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindow.cs:130)
UnityEditor.BuildPlayerWindow:BuildPlayerAndRun()(在 C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindow.cs:124)
【问题讨论】:
-
这不是错误。实际错误在日志中
stderr[之后。 -
@RetiredNinja 这告诉我什么是错的?
-
我不知道,你没有显示实际的错误是什么。
-
@RetiredNinja 我到底需要提供什么来帮助您查看?这是当我尝试从 Unity 构建并运行到我的手机时发生的错误。当我使用 Monetaztion3.0.1 实施 Unity Ads 时,这个问题就开始了。使用测试模式,它在 Unity 内部工作;但是,构建和运行将进行到最后但失败。我的控制台出现 3 个错误。我现在将与其他两个一起编辑我的主题。
-
另外请注意,在禁用内置广告功能后,我从项目中删除了 Monetazation。然后重新导入变现插件。那正是构建和运行不再起作用的时候。我什至尝试启用测试模式并再次启用内置广告。我还在代码中将“test_mode”变量更改为 true。