为什么Xarmain jar绑定项目中缺少Braintree类和方法?

时间:2015-07-23 18:28:32

标签: c# android jar xamarin braintree

我试图将Braintree的客户端sdk(braintree-api 1.6.4)绑定到Xamarin jar绑定项目。

到目前为止,我已将jar文件添加到绑定项目中。我已经使用多个配置更改了Metadata.xml以便让项目进行编译。

当我添加项目作为对Xamarin.Android项目的引用时,缺少了几个方法和类。特别是,缺少Braintree,BraintreeApi和AndroidPay类。为了强制绑定项目显示Braintree类,我在Metadata.xml添加了<add-node>标记:

<add-node path="/api/package[@name='com.braintreepayments.api']">
      <class abstract="false" deprecated="not deprecated" extends="java.lang.Object" 
           extends-generic-aware="java.lang.Object" final="false" name="Braintree" 
           static="false" visibility="public">
     </class>
</add-node>

现在可以在Xamarin.Android项目中使用Braintree类;不幸的是,当我尝试实例化类时,我无法访问任何方法。

当我将jar文件添加到常规java项目时,我能够看到所有类和方法(所以我很确定jar没有损坏或不完整)。

这是我第一次尝试Xamarin jar绑定项目,还与Braintree合作(我对两者都不熟悉)。任何方向,建议或pull requests都将非常感谢。

0 个答案:

没有答案