使用harfbuzz和freetype的indic-text-renderer

时间:2013-11-13 07:18:43

标签: android fonts android-ndk indic harfbuzz

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

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

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

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

我该如何解决这个问题?

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

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

1 个答案:

答案 0 :(得分:0)

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

add_library(harfbuzz SHARED ...)

add_library(harfbuzz STATIC ...)