如何解决从.c和.h文件生成JNI文件的任何方法?
| 我为Android编译了“ 0”,但看不到如何从Java访问函数。我想我需要一些JNI文件。有没有一种方法可以从Openssl
.c和.h文件生成libssl.so和libcrypto.so的相应JNI文件。
解决方法
看看swig。那应该能够生成必要的Java和C代码,以允许您从Java调用openssl头文件中定义的本机函数。
您应该能够做到:
swig openssl.h
而且,您将拥有一些代表openssl.h接口的java类,并且您将拥有一个c-wrapper,您需要对android进行交叉编译(就像您对openssl所做的那样)。
在另一个节点上,您可能想看看Bouncy Castle。这是android中包括的加密系统(可通过javax.net.ssl进行访问-读取链接听起来像openssl已包含在android中)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。