Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin AOT编译不可能,因为版本代码太高_Xamarin_Xamarin.android - Fatal编程技术网

Xamarin AOT编译不可能,因为版本代码太高

Xamarin AOT编译不可能,因为版本代码太高,xamarin,xamarin.android,Xamarin,Xamarin.android,当我尝试在启用AOT选项的情况下构建android应用程序时,会收到以下错误消息 Invalid command line switch for "aapt.exe". VersionCode is outside 0, 65535 interval 我的正常版本代码类似于20160524。取决于我建造它的日期。对于游戏商店来说,这很好。但对于编译器来说似乎并非如此。因为我已经用这个版本发布了一个apk,所以我不能把它降低。是否有允许更高数字作为版本的选项?这不是完全相同的问题,因为我没有启用

当我尝试在启用AOT选项的情况下构建android应用程序时,会收到以下错误消息

Invalid command line switch for "aapt.exe". VersionCode is outside 0, 65535 interval

我的正常版本代码类似于20160524。取决于我建造它的日期。对于游戏商店来说,这很好。但对于编译器来说似乎并非如此。因为我已经用这个版本发布了一个apk,所以我不能把它降低。是否有允许更高数字作为版本的选项?

这不是完全相同的问题,因为我没有启用AOT,但在更新到较新版本的Xamarin.Android后,我突然出现了这个错误。我没有对我的项目文件做任何更改,但我的220618版本代码突然失效了,以前还不错

我通过在项目属性的“Android选项”部分的“打包”选项卡中取消选中“为每个选定的ABI生成一个包(.apk)”,解决了这个问题

我猜,选中此选项会使构建脚本中的某些内容采用不同的路径,这会导致此错误。启用AOT编译可以使用相同的路径(或者隐式地启用每个ABI选项的包)