有人可以帮我解决这个错误吗?
CommandInvokationFailure:Gradle构建失败。 C:/ Program Files / Java / jdk1.8.0_45 \ bin \ java.exe -classpath“E:\ unity 5 \ Editor \ Data \ PlaybackEngines \ AndroidPlayer \ Tools \ gradle \ lib \ gradle-launcher-4.0.1.jar “org.gradle.launcher.GradleMain”-Dorg.gradle.jvmargs = -Xmx2048m“”assembleRelease“
失败:构建因异常而失败。
出了什么问题: 配置根项目'gradleOut'时出现问题。
无法添加任务':prepareUnityAdsLibrary'作为具有该名称的任务已存在。
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
在2s内建立失败
NDK缺少“平台”目录。 如果您使用的是NDK,请验证ndk.dir是否设置为有效的NDK目录。它目前设置为D:\ AndroidUnityGames \ SDKROOTandroiddevelopern \ ndk-bundle。 如果您不使用NDK,请取消设置ANDROID_NDK_HOME或local.properties中的NDK变量以删除此警告。
NDK缺少“平台”目录。 如果您使用的是NDK,请验证ndk.dir是否设置为有效的NDK目录。它目前设置为D:\ AndroidUnityGames \ SDKROOTandroiddevelopern \ ndk-bundle。 如果您不使用NDK,请取消设置ANDROID_NDK_HOME或local.properties中的NDK变量以删除此警告。
不推荐使用setTestClassesDir(File)方法,并计划在Gradle 5.0中删除它。请改用setTestClassesDirs(FileCollection)方法。 getTestClassesDir()方法已弃用,计划在Gradle 5.0中删除。请改用getTestClassesDirs()方法。 不推荐使用ConfigurableReport.setDestination(Object)方法,并计划在Gradle 5.0中将其删除。请改用ConfigurableReport.setDestination(File)方法。
退出代码:1 UnityEditor.Android.Command.WaitForProgramToRun(UnityEditor.Utils.Program p,UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit,System.String errorMsg) UnityEditor.Android.Command.Run(System.Diagnostics.ProcessStartInfo psi,UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit,System.String errorMsg) UnityEditor.Android.AndroidJavaTools.RunJava(System.String args,System.String workingdir,System.Action
1 progress, System.String error) UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action
1进度) Rethrow as GradleInvokationException:Gradle构建失败 UnityEditor.Android.GradleWrapper.Run(System.String workingdir,System.String任务,System.Action`1进度) UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute(UnityEditor.Android.PostProcessor.PostProcessorContext context) UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks(UnityEditor.Android.PostProcessor.PostProcessorContext context) UnityEngine.GUIUtility:ProcessEvent(Int32,IntPtr)
答案 0 :(得分:0)
它可以从Gradle切换到Internal:
答案 1 :(得分:0)
构建系统可以是“内部”或“ Gradle”。
选择“内部”可以消除问题,但根据新的Google Play商店政策,游戏必须与32位(ARMv7)和64位(ARM64)兼容(即IL2CPP脚本后端)。
对于该“ Gradle”构建而言,是必需的。较旧的UNITY版本存在此类问题,要解决此问题,您必须下载一个稳定的版本(例如UNITY 2018.4.9f1)。现在,在“首选项”中,选中“在退出时停止gradle守护程序”框。
这可以解决“渐变”构建的问题,并为我们提供.aab和.zip ext文件。该.aab文件将代替.apk文件上传到Play商店。