我在Xamarin.Android中绑定了Stripe的android库,我成功地创建了绑定项目,并在经过大量的错误解析后最终构建了它,现在,当我想使用我最终在项目中构建的库时,我得到了这个没有任何额外信息的错误。
Java.Lang.NoClassDefFoundError: 'Failed resolution of: LkotlinreflectKProperty;'的解析失败。
我在我的android项目中添加了.aar库,并将构建属性设置为Androidaarlibrary,并直接从创建的.dll中引用绑定项目,但没有任何工作。我尝试了所有能找到的方法,但都没有用。
这是我在xamarin绑定项目中添加的依赖项。
我真的不知道还有什么可以尝试的,有人能帮帮我吗?
如果你绑定的.ar或.jar文件中包含kotlin源代码,你需要安装... Xamarin.Kotlin.StdLib
在您的xamarin项目上通过 nuget
,请安装这个 链接 然后建立你的项目,也许这种方式对你有用。
甚至你可以把你的.ar文件发送到我的电子邮件地址,我可以为你绑定,或者在我的项目上测试.dll文件。
看来你想使用Stripe支付平台,对吗?幸运的是,它在nuget中是可用的。你可以检查从 Github项目网站 . 而你可以参考演示从 https:/github.comNAXAMstripe-android-bindingtreemasterDemo。 .