使用ExportAttribute或ExportFieldAttribute时,需要添加对Mono.Android.Export.Dll的引用

Rup*_*ert 31 xamarin

我的代码工作正常,但是当我向项目添加带有新命名空间的片段时,我开始收到错误

使用ExportAttribute或ExportFieldAttribute时,需要添加对Mono.Android.Export.Dll的引用

我在网上搜索过并发现了一些关于取消链接程序集的提及,但我也读到这会导致其他错误.

有谁知道如何解决这个bug?

Rup*_*ert 72

我找到了答案.右键单击引用并搜索"导出".只需将export.dll添加到您的项目中即可.

  • 这并不完全回答为什么需要它以及它做了什么. (18认同)
  • 为了澄清起见,它被称为“Mono.Android.Export”DLL。 (3认同)

Aru*_*E S 27

在此输入图像描述 我添加了像@Jeremy Said这样的引用,它正在工作


Rya*_*yne 15

如果您使用的是 JetBrains Rider,则可以通过添加Mono.Android.Export对 Android.csproj文件的引用来解决该问题:

<!-- ExampleApp.Android.csproj -->
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    ...
    <ItemGroup>
        <Reference Include="Mono.Android" />
        <Reference Include="Mono.Android.Export" />
    </ItemGroup>
    ...
</Project>
Run Code Online (Sandbox Code Playgroud)