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 内部クラスをよりアクセスしやすくするために変換を追加しようとしましたが、構文が正しいとは思えません。以下の2つのバリエーションを試しました:
<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.
私は(おそらく間違って)それらがネストされたクラスであることと関係があると推測しています?!