Xamarin.android Android版本构建失败,原因是';字符串太大';消息

Xamarin.android Android版本构建失败,原因是';字符串太大';消息,xamarin.android,release,Xamarin.android,Release,我们有一个非常复杂的Xamarin.Android项目,可以在VisualStudio2019 v16.3中使用调试版本构建 每当我将其设置为生成发布版本时,都会出现以下错误: Xamarin.Android.Common.targets(1657,2):错误apt000:字符串太多 使用UTF-8编码,改为“字符串太大” Xamarin.Android.Common.targets(1657,2):错误apt000:字符串太大,无法使用UTF-8编码 “字符串太大” 我检查了strings.x

我们有一个非常复杂的Xamarin.Android项目,可以在VisualStudio2019 v16.3中使用调试版本构建

每当我将其设置为生成发布版本时,都会出现以下错误:

Xamarin.Android.Common.targets(1657,2):错误apt000:字符串太多 使用UTF-8编码,改为“字符串太大”

Xamarin.Android.Common.targets(1657,2):错误apt000:字符串太大,无法使用UTF-8编码 “字符串太大”

我检查了
strings.xml
文件,用一个字母替换了所有的“长”文本(超过30个字符),但错误依然存在。还检查了
anim
drawable
xml文件,但它们不包含长路径或类似长字符串的任何内容

不幸的是,错误没有告诉字符串是什么

我该如何解决这个问题

更新:


我们试图在单独的机器上构建它,错误也出现在那里。实际上,代码中似乎有一个很长的字符串。是谁设计了那个错误消息并认为它会有用…?

看来软件可以找到人眼无法发现的东西

我创建了一个计算文件中的字符数的方法,结果发现我们有两个长度超过32k的绘图表


当我截断它们时,构建成功了。奇怪的是,我们可以用Visual Studio 16.2发布该软件。

尝试清理项目,删除obj和bin文件,然后rebuild@LeoZhu-MSFT尝试过,但没有效果。我在其中一个Drawable中发现了一个相当长的
pathData
(带有11k+字符),但当我删除它时,错误仍然存在。我能找到准确的吗?是的,我至少要等48小时。