Xamarin Android - 找不到.so文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xamarin Android - 找不到.so文件相关的知识,希望对你有一定的参考价值。

任何人都可以帮我解决这个特殊问题,下面是错误日志:

java.Lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader [DexPathList [[zip file“/data/app/hprt_printer_test.hprt_printer_test-1/base.apk"],nativeLibraryDirectories=[/data/app/hprt_printer_test.hprt_printer_test-1/lib / arm64,/ vendor / lib64,/ system / lib64]]]找不到“libhprt_printer_model.so。

我搜索了StackOverflow上的几乎所有帖子,但无法解决问题。

基本上,我试图在一个绑定项目中嵌入一个jar文件,然后在我的项目中使用.dll文件。对于信息,绑定项目的结构是the binding project

该项目的结构如下The project structure

那么有什么解决方案吗?

谢谢

答案

Xamarin在名为libs的特定文件夹中查找您的库.so文件。

在您的项目结构中,您有称为system,vendor的文件夹。在这些内部你也有.so文件。您必须将所有这些放在libs文件夹下。

请参考此链接:https://forums.xamarin.com/discussion/106178/how-to-access-dll-or-so-files-in-an-android-project

希望这可以帮助!!

以上是关于Xamarin Android - 找不到.so文件的主要内容,如果未能解决你的问题,请参考以下文章

为啥在 Visual Studio 2019 (XAMARIN) 中找不到 Android 库

重新安装 Windows/Visual Studio 2015/Xamarin - 找不到 Android SDK

Xamarin中打开别人项目找不到android.jar文件

在 Xamarin.Android 中找不到与给定名称(在“headerLayout”处)匹配的资源

使用 CakeBuild 构建 Xamarin.Android 项目时找不到 mscorlib

Xamarin - 找不到编码错误 1252 数据