【问题标题】:Error when binding an .AAR in Xamarin.Android在 Xamarin.Android 中绑定 .AAR 时出错
【发布时间】:2016-08-08 14:42:02
【问题描述】:

我正在尝试绑定核心库:https://github.com/gabrielemariotti/cardslib

我从 Maven Central 下载了 .AAR 文件并完成了本教程中的所有操作 Binding an .AAR,但是在构建 Binding Library 时出现以下错误:

'CardExpandableListAdapter' does not implement inherited abstract member 'BaseExpandableListAdapter.GetGroup(int)'
Inconsistent accessibility: return type 'CardWithList.LinearListAdapter' is less accessible than method 'CardWithList.GetLinearListAdapter()'
Inconsistent accessibility: parameter type 'CardWithList.LinearListAdapter' is less accessible than method 'CardWithList.SetLinearListAdapter(CardWithList.LinearListAdapter)'
Inconsistent accessibility: property type 'CardWithList.LinearListAdapter' is less accessible than property 'LinearListView.Adapter'
'CardView' does not implement interface member 'ICardViewWrapper.SetExpanded(bool)'
'CardView' does not implement interface member 'ICardViewWrapper.SetForceReplaceInnerLayout(bool)'
'CardView' does not implement interface member 'ICardViewWrapper.SetLongClickable(bool)'
'CardView' does not implement interface member 'ICardViewWrapper.SetOnExpandListAnimatorListener(ICardViewWrapperOnExpandListAnimatorListener)'
'CardView' does not implement interface member 'ICardViewWrapper.SetRecycle(bool)'

看起来绑定生成器有一些错误,有什么解决办法吗? 提前致谢。

【问题讨论】:

    标签: android binding xamarin xamarin.android aar


    【解决方案1】:

    来自 Xamarin 的页面,

    当您生成 Java 绑定时,您可能会遇到几种常见的错误情况。

    这里是link,您可能遇到的错误以及解决方法。

    Link 了解如何解决“接口未实现方法”

    可以通过相应地更改可见性来解决不一致的可访问性问题。这是一个如何修改可见性的示例

    <attr path="/api/package[@name='com.somepackage']/class[@name='SomeClass']" name="visibility">public</attr>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-16
      • 2014-05-30
      • 1970-01-01
      • 2014-06-11
      • 1970-01-01
      • 1970-01-01
      • 2016-11-13
      • 2018-06-07
      相关资源
      最近更新 更多