绑定到c#一些使用.so库的java代码

绑定到c#一些使用.so库的java代码,java,c#,binding,aar,.so,Java,C#,Binding,Aar,.so,有一些。所以库和java代码将它们用于android 我在AndroidStudio中编译这段java代码以获得一个.aar文件。我需要使用VisualStudio为Xamarin.Android的c#代码进行绑定。因此,虽然与java的绑定工作正常,但java代码会引发异常: java.lang.UnsatifiedLink错误:dalvik.system.PathClassLoader 通过查看完整的异常消息,我发现java代码找不到.so文件。在androidstudio项目中,lib被设

有一些。所以库和java代码将它们用于android

我在AndroidStudio中编译这段java代码以获得一个.aar文件。我需要使用VisualStudio为Xamarin.Android的c#代码进行绑定。因此,虽然与java的绑定工作正常,但java代码会引发异常:

java.lang.UnsatifiedLink错误:dalvik.system.PathClassLoader

通过查看完整的异常消息,我发现java代码找不到.so文件。在androidstudio项目中,lib被设置为./lib/armeabi-v7a/,java代码运行良好

所以,问题是:我应该把.So libs放在C#binding库的哪里?一些内在的气味提示我应该把它放在某个地方——这就是图书馆的工作方式


我尝试将.so库与我的.dll一起放在目录中,在./lib/armeabi-v7a/中也放得更深,但实际上没有帮助——例外情况也是一样的。我试着把它们和我的.aar文件一起放在目录中,也放在更深一层的目录中。/lib/armeabi-v7a/但这有点像萨满教。这也没用。

问题出在我试图检查程序工作的方式上。我的Android模拟器没有armeabi-v7a支持。在我尝试更改模拟器设置之后。它变得迟钝而缓慢。问题是在真实设备上测试应用程序

问题在于我试图检查程序工作的方式。我的Android模拟器没有armeabi-v7a支持。在我尝试更改模拟器设置之后。它变得迟钝而缓慢。问题是在真实设备上测试应用程序