首先,我编译了c文件,然后编译了java代码.在java中,没有错误.只有当我尝试将它移植到android时才会出现问题.我可以使用android'ndk-build'工具轻松编译c文件.这成功创建了共享库.
我无法在Android项目中导入JNA,因为类似于此:Android - JNA库
但是,我不理解该帖子中的评论.可以在Android中使用JNA吗?
我尝试从jna.jar中删除一些文件(与其他体系结构相对应的文件).然而,我得到了同样的错误:库'jna.jar'包含不在设备上运行的本机库.包括:"com/sun/jna/android-arm/libjnidispatch.so"
jar(带有C库的java包装器的jar)被导入,我可以编写代码.但是,我仍然使用我在这个jar中使用类创建的第一个对象得到'ExceptionInInitializerError'.
我不熟悉java.我只知道一个菜鸟.请耐心帮忙.谢谢.