在Xamarin中构建Android项目时遇到无效的操作码错误,

时间:2018-12-28 10:16:01

标签: android xamarin xamarin.forms xamarin.android xamarin-binding

我在构建/部署应用程序时尝试构建Xamarin Forms应用程序,但出现此错误 enter image description here

也尝试将minsdk设置为26,也没有用,而且我还有一些本机绑定,这会有什么区别吗? 我有点卡在这里,看了几篇文章,但这似乎与Android Native Java环境有关

任何输入都会有很大帮助

2 个答案:

答案 0 :(得分:1)

Xamarin.Android不支持使用新的Java 1.8构造并将其下转换为1.7(至少在较早的发行版中)“开箱即用”,这就是您在Java操作码上遇到的错误{ {1}}(假设您的绑定之一正在使用它)。

您需要将Java 8字节代码“解糖”为7:

因此,在Xamarin.Android项目中添加以下内容以启用字节码转换:

ba

答案 1 :(得分:0)

在Visual Studio 2019中,您可以在Android项目属性-> Android选项-> Dex编译器中设置属性并选择d8 enter image description here