android - 在 Xamarin Android 名称中绑定(bind)一个 .AAR 不存在

标签 android dll binding xamarin aar

我正在尝试添加 this Xamarin 项目的库。

我正在关注 Xamarin guide并通过 binding an .AAR脚步。现在我在步骤 accessing types 上.

我在项目引用中添加了绑定(bind)库,可以看到

NamespaceMapping (Java = "com.antonyt.infiniteviewpager.library", Managed = "Com.Antonyt.Infiniteviewpager.Library")]

但是当我使用

using Com.Antonyt.Infiniteviewpager.Library;

在我的一项 Activity 中,它仍然无法识别该名称。

绑定(bind)库生成操作是 LibraryProjectZip

什么会导致这个问题?

最佳答案

aar 的 BuildAction 是 LibraryProjectZip,这没问题。 你的项目编译了吗?我想是的,因为你没有提到任何错误。 有时警告可能会说明为什么缺少某些类型(Java 泛型、混淆类型等)。

如果没有更多信息,将很难为您提供帮助。

开始的几个问题:

  1. 是否生成了 api.xml?那里有你需要的类型吗?
  2. 你有哪个版本的java?避免 1.8。使用 1.7。

关于android - 在 Xamarin Android 名称中绑定(bind)一个 .AAR 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35365660/

相关文章:

c# - 在 WPF 中使用 INotifyPropertyChanged

android - AVCodecContex 在android中为宽度和高度返回零

Android:如何为应用程序设置自定义键盘?

windows - PE header 和 LARGEADDRESSAWARE 未针对 DLL 模块进行评估?

.net - 无法加载文件或程序集 X 或其依赖项之一。不是有效的Win32应用程序。 (HRESULT : 0x800700C1)

c# - WPF 窗口位置绑定(bind)

android - Intellij android 资源生成

android - android 上的远程 akka Actor ?

Delphi - 使用转发导出创建 DLL

asp.net-mvc-2 - 将 KeyValuePair 列表绑定(bind)到复选框