当前位置: 首页 > 知识库问答 >
问题:

Unity错误:异常:Gradle安装无效

况明贤
2023-03-14

我在Unity上制作了一个简单的基于文本的Android应用程序。当我试图构建它来制作应用程序包时,出现了以下错误。如果有人熟悉这些错误,你能给我一些建议来解决这个问题吗?

错误1

例外:Gradle安装的UnityEditor无效。Android格拉德说唱歌手。GetBaseCommand(System.Int32 jvmHeapSize)(位于

UnityEditor. Android. PostProcessAndreidPlayer. ExecteWarmup(System. String stagingArea)(在

统一编辑器。Android。PostProcessAndreidPlayer。PostProc(统一编辑器。构建目标,系统。字符串停滞区域数据,系统。字符串停滞区域,系统。字符串播放器包,系统。字符串安装路径,系统。字符串公司名称,系统。字符串产品名称,统一编辑器。构建选项选项,统一编辑器。运行时类注册表使用类注册表,统一编辑器。构建。报告。构建报告报告)(在

单位编辑。AndroidAndroidBuild后处理器。后处理(UnityEditor.Modules.BuildPostProcessArgs args,UnityEditor.BuildProperties

Unity编辑器。后处理BuildPlayer。后处理(Unity编辑器。BuildTargetGroup目标组,Unity编辑器。BuildTarget目标,系统。字符串安装路径,系统。字符串公司名称,系统。字符串产品名称,系统。int32宽度,系统。int32高度,统一编辑器。构建选项选项,统一编辑器。运行时类注册表使用类注册表,统一编辑器。构建。报告。构建报告报告)(在 /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:281)统一引擎。GUIU力:过程事件(int32,intPtr)(在 /Users/builduser/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)

错误2

构建以失败的UnityEngine结果完成。GUIUuel: ProcessEvents(Int32, intPtr)(在 /Users/builduser/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)

错误

单位编辑。BuildPlayerWindows BuildMethodException:UnityEdit出现2个错误。BuildPlayerWindows DefaultBuildMethods。BuildPlayer(UnityEditor.BuildPlayerOptions选项)[0x00242]位于/Users/builduser/buildslave/unity/build/Editor/Mono/buildplayerWindows buildMethods中。cs:190在UnityEditor。BuildPlayerWindows。在/Users/builduser/buildslave/unity/build/Editor/Mono/buildplayerWindows BuilderMethods中调用buildMethods(System.Boolean askForBuildLocation,UnityEditor.BuildOptions defaultBuildOptions)[0x0007f]。cs:95单位发动机。GUIUtility:ProcessEvent(Int32,IntPtr)(at/Users/builduser/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)

“错误的详细信息”

当Unity在应用程序构建过程中处理以下三个部分时,错误总是会发生。

1、隐藏/视频解码-Flip_NV12_To_RGB1:剥离顶点程序

2、隐藏/合成-Mix_RGBA_To_RGBA:剥离顶点程序

3,隐藏/视频解码Android-RGBASplitExternal_To_RGBA:剥离顶点。。。

“关于统一平台”

我的Unity版本:2019.2.9f1和2019.2.13f1(我在遇到错误后进行了更新)

我使用的Android SDK(28.0.3)、NDK(Android-NDK-r16b)和openJDK(1.8.0_152)最初安装在Unity版本中。

“带Unity的Gradle安装(推荐)”项已检查。

当我第一次构建项目时,我选择了LWRP模板。

共有2个答案

阎阎宝
2023-03-14

检查你的梯度路径。它应该是包含lib/gradle启动器-*的文件夹。jar

就我而言,它只是将UnityEditor设置中的gradle路径从/usr/local/ceral/gradle/6.7.1更改为/usr/local/ceral/gradle/6.7.1/libexec

UnityEditor错误应该更详细地描述这种错误配置。

// UnityEditor.Android.GradleWrapper
internal static string GetBaseCommand(int jvmHeapSize)
{
    string gradleLaunchJarPath = AndroidGradleRoot.GetGradleLaunchJarPath(AndroidGradleRoot.GetInstance().GetRootDirectory());
    bool flag = string.IsNullOrEmpty(gradleLaunchJarPath);
    if (flag)
    {
        throw new Exception("Gradle install not valid");
    }
    return string.Format("-classpath \"{0}\" org.gradle.launcher.GradleMain \"-Dorg.gradle.jvmargs=-Xmx{1}m\"", gradleLaunchJarPath, jvmHeapSize);
}

// UnityEditor.Android.AndroidGradleRoot
internal static string GetGradleLaunchJarPath(string directory)
{
    string path = Paths.Combine(new string[]
    {
        directory,
        "lib"
    });
    string[] array = AndroidFileLocator.Find(Path.Combine(path, "gradle-launcher-*.jar"));
    bool flag = array.Length == 1;
    string result;
    if (flag)
    {
        result = array[0];
    }
    else
    {
        result = null;
    }
    return result;
}
周祺
2023-03-14

我也有类似的问题<对我来说,这个答案来自https://answers.unity.com/questions/1534863/gradle-install-not-valid.html工作:

如果你去找编辑

 类似资料:
  • 问题内容: 每次尝试为Android构建游戏时,都会出现以下错误: 有任何想法吗?我很沮丧 我重新下载了SDK,但没有帮助。 问题答案: 在资源管理器中找到您的Android SDK副本 转到并选择一个版本(例如) 复制 回来吧 进去 糊

  • 我已经检查了StackOverflow中所有其他问题的所有解决方案、注释和答案。 null 月食: > 我已经多次清理项目,重新启动Eclipse,甚至更新它 我不能更改项目的名称(正如一个解决方案所建议的),因为这是一个很长的项目,我不能更改它 控制台显示: 安装错误:install_failed_uid_changed 有关详细信息,请检查logcat输出。 启动已取消! 01-05 12:1

  • 我正在开发一个应用程序,如果我从android studio运行到我的设备上,它绝对运行良好。如果我将我的apk放入google drive并与其他人共享,它会显示错误< code >(“Android apk安装失败。安装包错误,无法安装。)当他们尝试安装应用程序时。不是署名的apk。它仍处于原型阶段(调试模式)。 请让我知道我哪里做错了。

  • 目录表 错误 try..except 处理异常 引发异常 如何引发异常 try..finally 使用finally 概括 当你的程序中出现某些 异常的 状况的时候,异常就发生了。例如,当你想要读某个文件的时候,而那个文件不存在。或者在程序运行的时候,你不小心把它删除了。上述这些情况可以使用异常来处理。 假如你的程序中有一些无效的语句,会怎么样呢?Python会引发并告诉你那里有一个错误,从而处理

  • 我只是更新Android Studio,我不能建立任何项目,即使是新创建的。 我得到的错误是: 错误:无法使用分级分发“https://services.Gradle.org/distributions/gradle-2.4.zip”运行生成操作。 我该怎么办?