0

我正在尝试在构建/部署应用程序时构建 Xamarin Forms 应用程序,但出现此错误 在此处输入图像描述

也尝试将 minsdk 设置为 26,但没有用,而且我也有一些 Native Bindings,这有什么不同吗??我有点卡在这里,看了几篇文章,但这似乎与 Android Native Java 环境有关

任何投入都会非常有帮助

4

2 回答 2

1

Xamarin.Android 不“开箱即用”支持使用新的 Java 1.8 构造并将它们向下转换为 1.7(至少在稍旧的版本中),这就是您在 Java 操作码方面遇到的错误ba(假设其中之一您的绑定正在使用它)。

您需要将 java 8 字节码“脱糖”为 7:

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

<AndroidEnableDesugar>true</AndroidEnableDesugar>  
于 2018-12-28T10:38:25.443 回答
0

在 VisualStudio 2019 中,您可以在 Android 项目属性 -> Android 选项 -> Dex 编译器中设置属性并选择 d8 在此处输入图像描述

于 2020-09-14T00:19:05.987 回答