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

时间:2015-06-27 05:38:24

标签: xamarin

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

  

使用ExportAttribute或ExportFieldAttribute

时,需要添加对Mono.Android.Export.Dll的引用

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

有谁知道如何解决这个错误?

4 个答案:

答案 0 :(得分:64)

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

答案 1 :(得分:22)

enter image description here 我添加了像@Jeremy Said这样的引用,它正在工作

答案 2 :(得分:1)

如果您在参考管理器中找不到dll,则无需从网上下载dll。

只需执行以下步骤:

  1. 将目标框架设置为Android 4.4 kit kat
  2. 添加参考mono.android.expert.dll
  3. 将targetFramework设置为最后一个好的目标框架

清洁解决方案并重建

希望对您有帮助。

答案 3 :(得分:0)

如果您使用的是 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>