4

我正在开发一个应该支持梵文字体的 Android 应用程序。因此,我下载了 indic-text-renderer并尝试按照此处所述的说明运行它,并成功编译了 NDK 部分。

但是当我尝试在姜饼模拟器上运行 Android 项目时,出现以下错误

java.lang.UnsatisfiedLinkError: Cannot load library: reloc_library[1311]:    33 cannot locate 'hb_buffer_create'...

我尝试了很多解决方案,但没有一个对我有帮助。

我怎样才能解决这个问题?

有人在 Android 中成功使用过 indic-text-renderer 吗?

如果是,请帮助我并提供一个完整的 Android 项目(如果可能),因为我正在尝试安装和编译这个库。它需要 make、javah、autoconfig 等等...

4

1 回答 1

0

我有同样的问题。我设法通过将 harfbuzz 静态链接到我的 ndk 库来解决它。因此,请尝试将 harfbuzz 静态链接到您的 ndk 库。例如在 CMake 中:

add_library(harfbuzz SHARED ...)

add_library(harfbuzz STATIC ...)
于 2017-06-19T20:51:23.057 回答