Xamarin Android - 无法找到.so文件

时间:2018-03-22 17:52:44

标签: android xamarin

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

  

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

那么有什么解决方案吗?

由于

1 个答案:

答案 0 :(得分:0)

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

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

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

希望这会有所帮助!!