我正在尝试将AAR库绑定到Xamarin android项目 .

在绑定项目中使用jar2xml作为AndroidClassParser我遇到的主要问题是AAR库包含一个领域数据库,领域创建了一些代理接口,其中包含一些带变量名称内部的变量,这导致此错误

CS1056意外字符'$'

而使用class-parse作为AndroidClassParser导致其他错误,例如this

CS0111已经使用相同的参数类型定义了一个名为“Translate”的成员

这是引发CS0111错误的java代码

public interface ModelTranslator<T extends DomainClass, S> {

    S translate(T from);

    void translate(T from, S to);

    T translate(S from);

    void translate(S from, T to);

}

有没有办法来解决这个问题?

编辑:我修复了Metadata.xml中的大部分问题

唯一需要解决的问题是一个扩展 Comparator 的类,它会在此错误中转换此类结果 .

CS0534 C#没有实现继承的抽象成员

但是该类实现了 Comparator 中存在的所有内容