gpt4 book ai didi

java - 绑定(bind)项目内部类的可访问性不一致,但无法获得正确的转换语法

转载 作者:太空宇宙 更新时间:2023-11-04 13:38:29 26 4
gpt4 key购买 nike

我一直在尝试在 GitHub ( https://github.com/mattwhetton/TokenAutoComplete ) 上为此 token 自动完成 TextView 项目创建一个绑定(bind)项目。我基本上试图在 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.

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

最佳答案

解决方案:

在Metadata.xml中添加字符串

<attr path="/api/package[@name='com.tokenautocomplete']/class[@name='TokenCompleteTextV ew.TokenImageSpan']" name="visibility">public</attr>

关于java - 绑定(bind)项目内部类的可访问性不一致,但无法获得正确的转换语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31450487/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com