我正在尝试添加 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 泛型、混淆类型等)。
如果没有更多信息,将很难为您提供帮助。
开始的几个问题:
- 是否生成了 api.xml?那里有你需要的类型吗?
- 你有哪个版本的java?避免 1.8。使用 1.7。
关于android - 在 Xamarin Android 名称中绑定(bind)一个 .AAR 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35365660/