首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Xamarin项目中有效地添加依赖.aar文件?

如何在Xamarin项目中有效地添加依赖.aar文件?
EN

Stack Overflow用户
提问于 2020-05-02 11:39:36
回答 2查看 1.3K关注 0票数 1

我正在尝试使用PayTM安卓库创建一个Xamarin项目。由于PayTM没有直接的Xamarin绑定,所以我在Xamarin投标库项目中添加了appinvokesdk-1.2.aar。应用程序调用的构建操作是"LibraryProjectZip“。现在,appinvoke库还对easypay-8.7.3-appinvoke.aar有一个运行时依赖关系(我在检查了appinvoke.aar文件的pom文件后发现了这一点)。我已经将easypay文件的构建操作设置为"EmbdedJar“。我还尝试将其设置为"LibraryProjectZip“、"ReferenceJar”和"EmbeddedReferenceJar“。在运行时,我得到的错误是

Java.Lang.ClassNotFoundException:没有在path上找到类"easypay.listeners.WebClientListener“:DexPathList[zip文件DexPathList]}

这是我的环境细节

  • VisualStudioforMac8.5.4(构建12)
  • AndroidX组件
  • Xamarin.Form 4.6.0.726
  • Android最低API版本22
  • Android Target API 28 (Android 9)

easypay.listeners.WebClientListener只需要在运行时,而不是在编译时。

关于如何正确嵌入依赖库,请提供帮助吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-05 14:55:23

因此,这就是我为解决运行时丢失.aar文件的问题所做的。我将第二个.aar文件(easypay-8.7.3-appinvoke.aar)添加到另一个Xamarin绑定项目(如这里中所示),并将编译类型设置为LibraryProjectZip。这解决了我在运行时找不到类的问题。

谢谢

票数 1
EN

Stack Overflow用户

发布于 2020-09-30 13:34:34

请尝试在您的Xamarin项目中安装Xamarin.Kotlin.StdLib。安装Kotlin软件包对我有效,因为我使用的是包含Kotlin代码的.aar文件。

代码语言:javascript
复制
Install-Package Xamarin.Kotlin.StdLib -Version 1.3.50.1
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61558774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档