Unity Android构建错误:>;非法字符<&燃气轮机;在索引7处:..\..\l?brary_man?fest\release\AndroidManifest.xml

Unity Android构建错误:>;非法字符<&燃气轮机;在索引7处:..\..\l?brary_man?fest\release\AndroidManifest.xml,android,unity3d,build,sdk,windows-10,Android,Unity3d,Build,Sdk,Windows 10,我想为Android构建我的Unity项目。我使用Windows10家庭单一语言,不幸的是,我使用土耳其语。我找不到任何方法使显示语言变成英语。根据我的研究,这种错误是由系统语言引起的。参考号: 失败:生成失败,出现异常 错误:任务:unityLibrary:generateReleaseRFile的执行失败 索引7处的非法字符:..\l?brary_man?fest\release\AndroidManifest.xml 你知道我该如何解决这个问题吗?我已经就这个问题与Unity supp

我想为Android构建我的Unity项目。我使用Windows10家庭单一语言,不幸的是,我使用土耳其语。我找不到任何方法使显示语言变成英语。根据我的研究,这种错误是由系统语言引起的。参考号:

失败:生成失败,出现异常

  • 错误:任务:unityLibrary:generateReleaseRFile的执行失败
索引7处的非法字符:..\l?brary_man?fest\release\AndroidManifest.xml


你知道我该如何解决这个问题吗?

我已经就这个问题与Unity support进行了交谈,他们说这是gradle方面的问题,并建议我将操作系统语言转换为英语,从而解决了这个问题。您可以在“所有设置>时间和语言>语言>Windows显示语言”中使用英语。我还建议在语言切换后将Region选项卡上的Region格式更改为Turkish。我希望这也能对你有所帮助。

我也有同样的问题,如果你有像我一样的Windows 10单一语言,你需要重新安装整个操作系统,并将操作系统语言更改为英语。

这是Android Gradle插件的问题。该问题将在2020年得到解决。1但是对于使用2019.3或更高版本且无法更改其系统语言的用户,我正在使用以下解决方法:

  • 安装的最新版本
  • 转到
    Preferences>externaltools>Android
    并取消选择安装了Unity的
    Gradle
    。输入在上一步中安装gradle的路径
  • 启用
    播放器设置>发布设置>构建>自定义基本渐变模板
  • 转到自定义模板(默认情况下为
    Assets/Plugins/Android/baseProjectTemplate.gradle
    ),并将插件版本更改为
    3.5.0
    。请注意,
    3.6+
    版本还有其他错误,因此我发现
    3.5.0
    工作得最好。它应该是这样的:
    classpath'com.android.tools.build:gradle:3.5.0'

您的项目/解决方案的名称是什么?unity使用的路径不能使用任何形式的非a-z类型字母。只要确保所有方面都安装在不违反这些规则的文件夹中,非常感谢您的回答。我会将此标记为已接受的答案,但我会为那些将购买带有W10单语言的新设备的人添加一些内容。(在第一次安装时选择英语!)在W10家庭单语言版上更改语言并不是那么容易。您不能仅从设置更改语言。也没有出厂重置选项。我所做的是一个干净的安装使用媒体创建工具。它会删除所有内容,您可以在重新安装Windows时选择英语。但是您需要重新安装所有驱动程序!谢谢你的回答。我希望这会对一些人有所帮助。我修复了更改操作系统语言的问题。这很有挑战性。我用媒体创建工具重新安装了Windows 10 Home Single Language。然后我就可以改变系统语言了。