适用于Android的Agora Unity 2018构建问题

时间:2019-05-11 12:04:23

标签: c# unity3d agora.io

当我建立一个aprora APK 我知道了

CommandInvokationFailure:Gradle构建失败。 F:\ Unity_2018.3.f1 \ Unity \ Editor \ Data \ PlaybackEngines \ AndroidPlayer / Tools \ OpenJDK \ Windows \ bin \ java.exe -classpath“ F:\ Unity_2018.3.f1 \ Unity \ Editor \ Data \ PlaybackEngines \ AndroidPlayer \ Tools \ gradle \ lib \ gradle-launcher-4.6.jar“ org.gradle.launcher.GradleMain” -Dorg.gradle.jvmargs = -Xmx4096m“” assembleRelease“

stderr [

失败:构建失败,并出现异常。

  • 其中: 构建文件'C:\ Users \ UNI \ Downloads \ AMG_FULL_Unity_v2_2_3_20 \ AMG_FULL_Unity \ samples \ Hello-Video-Unity-Agora \ Temp \ gradleOut \ build.gradle'行:17

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

      

    无法应用插件[id'com.android.application']   需要Gradle版本2.10。当前版本是4.6。如果使用gradle包装器,请尝试在C:\ Users \ UNI \ Downloads \ AMG_FULL_Unity_v2_2_3_20 \ AMG_FULL_Unity \ samples \ Hello-Video-Unity-Agora \ Temp \ gradleOut \ gradle \ wrapper \ gradle-wrapper.properties中编辑distributionUrl 2.10-all.zip

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

  • https://help.gradle.org

  • 获得更多帮助

29秒内失败 ] 标准输出[

] 退出代码:1 UnityEditor.Android.Command.WaitForProgramToRun(UnityEditor.Utils.Program p,UnityEditor.Android.WaitingForProcessToExit等待ForProcessToExit,System.String errorMsg) UnityEditor.Android.Command.Run(System.Diagnostics.ProcessStartInfo psi,UnityEditor.Android.WaitingForProcessToExit等待ForProcessToExit,System.String errorMsg) UnityEditor.Android.Command.Run(System.String命令,System.String args,System.String工作目录,UnityEditor.Android.WaitingForProcessToExit等待ForProcessToExit,System.String errorMsg) UnityEditor.Android.AndroidJavaTools.RunJava(System.String args,System.String workingdir,System.Action 1 progress, System.String error) UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action 1进度) 作为GradleInvokationException重新抛出:Gradle构建失败 UnityEditor.Android.GradleWrapper.Run(UnityEditor.Android.AndroidJavaTools javaTools,System.String workingdir,System.String任务,System.Action`1进度) UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute(UnityEditor.Android.PostProcessor.PostProcessorContext上下文) UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTask​​s(UnityEditor.Android.PostProcessor.PostProcessorContext上下文) UnityEngine.GUIUtility:ProcessEvent(Int32,IntPtr)

1 个答案:

答案 0 :(得分:0)

问题原因::如果您使用的是旧版插件(当前版本2.4 ),则其中包含的Gradle文件存在问题(< em>是用于Unity的旧版本)。较新版本的Unity附带了新版本的Gradle,这会导致编译错误,其中Unity会引发错误“无法构建gradle”。

要解决的问题::打开文件资源管理器并导航到项目Assets > Plugins > Android,然后删除mainTemplate.gradle文件。