Xamarin Android Native bindings Java.Lang.NoClassDefFoundError: 'Failed resolution of: LkotlinreflectKProperty;'的解析失败。

问题描述 投票:0回答:2

我在Xamarin.Android中绑定了Stripe的android库,我成功地创建了绑定项目,并在经过大量的错误解析后最终构建了它,现在,当我想使用我最终在项目中构建的库时,我得到了这个没有任何额外信息的错误。

Java.Lang.NoClassDefFoundError: 'Failed resolution of: LkotlinreflectKProperty;'的解析失败。

我在我的android项目中添加了.aar库,并将构建属性设置为Androidaarlibrary,并直接从创建的.dll中引用绑定项目,但没有任何工作。我尝试了所有能找到的方法,但都没有用。

我已经添加了在kotlin库中找到的依赖关系,如下图所示。enter image description here

这是我在xamarin绑定项目中添加的依赖项。

enter image description here

我真的不知道还有什么可以尝试的,有人能帮帮我吗?

c# android kotlin xamarin.android aar
2个回答
1
投票

如果你绑定的.ar或.jar文件中包含kotlin源代码,你需要安装... Xamarin.Kotlin.StdLib 在您的xamarin项目上通过 nuget,请安装这个 链接 然后建立你的项目,也许这种方式对你有用。

enter image description here

甚至你可以把你的.ar文件发送到我的电子邮件地址,我可以为你绑定,或者在我的项目上测试.dll文件。


0
投票

看来你想使用Stripe支付平台,对吗?幸运的是,它在nuget中是可用的。你可以检查从 Github项目网站 . 而你可以参考演示从 https:/github.comNAXAMstripe-android-bindingtreemasterDemo。 .

© www.soinside.com 2019 - 2024. All rights reserved.