1

我一直在尝试在 GitHub ( https://github.com/mattwhetton/TokenAutoComplete ) 上为这个令牌自动完成文本视图项目创建一个绑定项目。我基本上是想在 Xamarin / Mono (C#) 中将它移植给我们

我立即收到以下错误:

Inconsistent accessibility: parameter type 'Com.Tokenautocomplete.TokenCompleteTextView.TokenImageSpan' is less accessible than method 'Com.Tokenautocomplete.TokenCompleteTextView.TokenTextWatcher.RemoveToken(Com.Tokenautocomplete.TokenCompleteTextView.TokenImageSpan, Android.Text.IEditable)'

我理解错误并尝试添加转换以使 TokenImageSpan 内部类更易于访问,但我似乎无法理解语法错误。我尝试了以下两种变体:

<attr path="/api/package[@name='Com.Tokenautocomplete']/class[@name='TokenImageSpan']/class[@name='TokenImageSpan']"
                name="visibility">public</attr>

<attr path="/api/package[@name='Com.Tokenautocomplete.TokenCompleteTextView']/class[@name='TokenImageSpan']"
                name="visibility">public</attr>

但似乎两者都不起作用,两者都给我以下错误:

BINDINGSGENERATOR : warning BG8A04: <attr path="/api/package[@name='Com.Tokenautocomplete.TokenCompleteTextView']/class[@name='TokenImageSpan']"/> matched no nodes.

BINDINGSGENERATOR : warning BG8A04: <attr path="/api/package[@name='Com.Tokenautocomplete']/class[@name='TokenImageSpan']/class[@name='TokenImageSpan']"/> matched no nodes.

我猜测(可能是错误的)这与它们是嵌套类有关吗?!

4

1 回答 1

0

解决方案:

添加 Metadata.xml 字符串

<attr path="/api/package[@name='com.tokenautocomplete']/class[@name='TokenCompleteTextV ew.TokenImageSpan']" name="visibility">public</attr>
于 2017-12-09T15:36:18.813 回答