gradle - CommandInvokationFailure:Gradle构建失败

标签 gradle build ads failover

有人可以帮助我解决此错误吗?

  • 我在项目中放入了ADS,当我尝试将项目构建到Android时出现此错误。
  • 但是,如果我将ADS设置为离线,则错误消失。

  • CommandInvokationFailure: Gradle build failed. 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"

    FAILURE: Build failed with an exception.


  • 出了什么问题:
    配置根项目“gradleOut”时发生问题。

    Cannot add task ':prepareUnityAdsLibrary' as a task with that name already exists.

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

  • BUILD FAILED in 2s

    NDK is missing a "platforms" directory. If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to D:\AndroidUnityGames\SDKROOTandroiddevelopern\ndk-bundle. If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.

    NDK is missing a "platforms" directory. If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to D:\AndroidUnityGames\SDKROOTandroiddevelopern\ndk-bundle. If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.

    The setTestClassesDir(File) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the setTestClassesDirs(FileCollection) method instead. The getTestClassesDir() method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the getTestClassesDirs() method instead. The ConfigurableReport.setDestination(Object) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the method ConfigurableReport.setDestination(File) instead.

    exit code: 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.Action1 progress, System.String error) UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action1 progress) Rethrow as GradleInvokationException: Gradle build failed UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action`1 progress) 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)

    最佳答案

    它可以从Gradle切换到Internal:

    关于gradle - CommandInvokationFailure:Gradle构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49220860/

    相关文章:

    android - 错误 : Attribute 'SrcCompat' has already been defined

    java - 使用gradle的JOOQ连接池

    android - 无法使用 Android Studio - Gradle 1.7 构建 android 项目

    gradle - Gradle中是否有一种方法可以定义应该(或不应该)通过存储库解决的 Artifactory 模式?

    java - 来自类加载器层次结构的警告 : Failed to scan <>. jar。 FileNotFoundException异常

    java - 我可以将 Maven 依赖项分配给特定的 repo 协议(protocol)吗?

    android - 无法显示 adview,出现 :com. google.ads.AdView 实例化失败。

    video - 在我的 YouTube 视频结束时停止推荐视频

    java - 如何让 Gradle 编译使用较新 Java 版本的源库?

    java - 从 logcat 获得的 id 和用于测试的 AdRequest.DEVICE_ID_EMULATOR 之间有什么区别?