【问题标题】:Convert aar to DLL library将 aar 转换为 DLL 库
【发布时间】:2017-10-03 09:14:28
【问题描述】:

您好,我是 Xamarin 开发和使用 Visual Studio 2015 的新手。我需要创建 dll 库,以便可以将其用作 Visual Studio 的参考。

我已经有一个来自 Android 库项目的 aar 文件。如何从中生成 *.aar 文件?使用命令行会非常好!

【问题讨论】:

  • 您不应该将 aar 转换为 dll。您应该将 aar 连接到您的项目。
  • @Vlad Matvienko 我正在使用 Xamarin Forms,所以我需要 dll。
  • 我认为你不需要它,但我可能会弄错,所以试着解释一下,你为什么需要它?
  • @VladMatvienko 嗨,这是针对 Xamarin Forms 项目的,他们主要使用 dll,此外客户还需要 dll

标签: c# android dll xamarin.forms aar


【解决方案1】:

是的,为了添加一个 .AAR 文件,您可以创建一个 Java 绑定库。绑定库创建一个 DLL,然后可以将其导入任何 Xamarin Forms 项目。三个主要步骤是:

1 - 在 Android Studio 中创建一个 AAR 文件。要构建 .AAR 文件,请右键单击您的项目名称(在我的示例中为消息),然后单击屏幕最左侧的 Gradle 选项卡。转到构建 -> 组装发布。

2- 下一步是为 .AAR 文件创建绑定库。创建绑定库 Xamarin Forms 解决方案。创建解决方案后,右击Jars,点击Add -> Add Files,复制第一步生成的.AAR文件。构建项目,.AAR文件将位于/debug目录下。

3 - 将 DLL 文件导入您想在其中使用它的 Xamarin Forms 项目。

更多细节,这里是我写的一篇博文:https://spin.atomicobject.com/2017/09/25/export-java-xamarin-forms/

【讨论】:

  • 也可以尝试直接在这里回答,链接可能会中断
  • 感谢您的反馈,我扩大了答案!
  • 我在 java 绑定项目中遇到了很多错误,它说:CS0102 类型已经包含一个定义,CS0111 类型已经定义了一个使用相同参数类型等调用的成员。
猜你喜欢
  • 2018-03-13
  • 2018-08-26
  • 2012-07-18
  • 2014-02-20
  • 1970-01-01
  • 1970-01-01
  • 2016-07-23
  • 1970-01-01
相关资源
最近更新 更多