我编写了一个由 2 个步骤组成的应用程序。
第一:为android编译libjson
我的应用程序将在本机代码中操作 json。因此,我编写了一个 make 文件来编译并使用独立工具链生成 libjson 的共享对象 ( .so )。
二:用standalone编译app原生代码
在我的应用程序的本机代码中,我使用了我之前编译的 libjson。为了编译和生成本机代码的 .so,我也使用了独立的工具链。
在论文中,所有两个 .so 都可以。当我生成时会显示任何问题。但是......当我尝试加载时显示以下错误:
10-09 16:15:00.109:E/AndroidRuntime(2320):java.lang.UnsatisfiedLinkError:dlopen 失败:找不到“libtestelib.so”引用的符号“json_size”...
- “json_size”是来自 libjson 的符号
- libtestelib.so 是我本机代码的 .so
我忘记了什么?
谢谢