我正在尝试将jar文件绑定到Xamarin绑定项目。对于特定字段,需要使用全局关键字以避免两个名称空间之间的歧义(com.paypal.android和amp.android.widget)。
Error CS0234: The type or namespace name 'Widget' does not exist in the namespace 'Com.Paypal.Android'. Are you missing an assembly reference?
Xamarin非常聪明,可以将全局关键字包含在该领域的getter和setter中;不幸的是,Xamarin并不聪明,无法将其纳入该领域的类型:
public IList<Android.Widget.TextView> C {
当我改变代码本身时,当我重建项目时它会被覆盖。我相信我需要在Metadata.xml中添加global关键字(虽然我不太清楚如何)。
我尝试添加以下内容以更改返回类型:
<attr path="/api/package[@name='com.paypal.android.sdk']/class[@name='cD']/field[@name='c']" name="managedReturn"> NOT SURE WHAT GOES HERE </attr>