繁体   English   中英

在Java代码中使用Android .so

[英]Use Android .so in Java code

美好的一天。 我有一个库.so在x86 Android上运行良好。 如何在Java中使用此库?

System.getProperty("sun.arch.data.model").equals("32");

真正

static
    {
        System.loadLibrary("full/path/to/library/liblibrary.so");
    }

线程“主”中的异常java.lang.UnsatisfiedLinkError:java.library.path中没有full / path / to / library / liblibrary.so

也许它使用Android NDK的某些库?

System.loadLibrary的参数是程序员任意选择的库名。 该系统遵循标准但特定于平台的方法,将库名转换为本地库名。 例如,Solaris系统将名称pkg_Cls转换为libpkg_Cls.so,而Win32系统将相同的pkg_Cls名称转换为pkg_Cls.dll

Oracle JNI文档中的更多内容

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM