当前位置: 首页 > 知识库问答 >
问题:

用于android的JNA

鲁博赡
2023-03-14
  1. 我有一个庞大的C源文件集,当编译时,这些文件将生成一个共享库。
  2. 还有一个Java版本使用JNA访问已经构建的c共享库。这些文件在另一个JAR中可用。此jar依赖于jna.

首先,我编译了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”

共有1个答案

别开诚
2023-03-14

也许这就是你要找的:

    null

复制自https://github.com/twall/jna/blob/master/www/androiddevelopmentEnvironment.md:

 类似资料:
  • 我现在正在尝试让它运行在我的Android平板电脑使用处理Android模式。但是我得到了很多编译器错误说“找不到符号”。 我正在使用我使用https://github.com/Processing/processing-library-template创建的一些处理库。 这些库本身并不实际访问系统资源或调用处理库。或Java.util以外的任何其他外部Java。他们只是在操纵数据结构。 更新:进

  • 问题内容: 我正在为我的Android项目设置ProGuard。我的项目也使用GSON。 我已经研究了ProGuard配置与GSON和Android的兼容性,并遇到了由google-gson https://code.google.com/p/google-gson/source/browse/trunk/examples/android- proguard- 提供的示例示例/proguard.c

  • 问题内容: 如果我为桌面启动它,它运行得很好,但是为我的Android导出后,它在我启动该应用程序后立即崩溃。 所以我的问题…: 它适用于台式机而不适用于我的Android有什么问题? 。 Logcat 我是Java的新手,所以我希望它是正确的部分:x 问题答案: 有一些人例外,logcat说: 这是由于您的模拟器未将gpu用于图形处理,最好的解决方案是使用手机来测试您的应用程序 由于某些原因(可

  • 问题内容: 我正在尝试为Android创建一个仅向SSH服务器发送命令的应用程序。无需响应,我只需要能够发送命令即可。我想知道是否可以使用任何Java库? 不需要高级的东西,只需一个纯粹的连接即可发送命令。 问题答案: 您正在搜索JSch。 其他库是jaramiko,paramiko和trilead- ssh2 。connectbot项目是您可以浏览Trilead源代码的地方。请注意,connec

  • 问题内容: 我想知道是否有一种从Java方法调用属性的方法。我没有在Android文档中找到任何方法来做到这一点。这是我要实现的布局图: http://www.anddev.org/resources/image/2234 我知道可以通过XML进行操作,如下所示: 但是在我的情况下,我需要通过Java代码来完成此操作,因为我将动态实现另一个布局视图。为了避免将XML布局与Java代码合并,我宁愿使

  • 问题内容: 我正在开发一个项目,该项目需要解析一些受保护的网页中的数据。为了获得对这些页面的访问权限,我必须克服SAML身份验证形式(Shibboleth)。是否有人能够在Android(Java)中实现此标准?我已经读过这个线程:Android的SAML客户端实现? 但这并不能给我一个很好的解决方案。实际上,我需要 获取某些受保护网页的数据 以便对其进行解析,而不是让用户看到此类网页的内容。因此