使用harfbuzz和freetype的indic-text-renderer [英] indic-text-renderer using harfbuzz and freetype

查看:753
本文介绍了使用harfbuzz和freetype的indic-text-renderer的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一个支持梵文字体的Android应用程序。所以我下载了 indic-text-renderer 并试图按照指示此处并成功地编译NDK部分。

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

  java.lang.UnsatisfiedLinkError:无法加载库:reloc_library [1311]:33找不到'hb_buffer_create'... 

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


$ b

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

如果是的话,请帮我提供一个完整的Android项目可能),因为我想安装和编译这个库。它需要做,javah,autoconfig等等...

解决方案

我有同样的问题。我设法通过静态链接harfbuzz到我的ndk库来解决它。所以尝试静态链接harfbuzz到你的ndk库。
例如在CMake中:

  add_library(harfbuzz SHARED ...)

$ p

$ $ $ $ $ $ $ $ add_library(harfbuzz STATIC ...)


I am developing an Android application which should support Devanagari Fonts. So I downloaded indic-text-renderer and tried to run it as per the instruction stated here and managed to successfully compile the NDK part.

But when I try to run the Android project on a gingerbread emulator I get following error

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

I tried many solution but none of them helped me.

How can I fix this?

Has anyone used indic-text-renderer in Android successfully?

If yes, please help me and provide a complete Android project (if possible) as I am trying to install and compile this library. It needs to make, javah, autoconfig and many more...

解决方案

I had the same problem. I managed to solve it by statically link harfbuzz to my ndk library. So try to statically link harfbuzz to your ndk lib. e.g. in CMake:

add_library(harfbuzz SHARED ...)

to

add_library(harfbuzz STATIC ...)

这篇关于使用harfbuzz和freetype的indic-text-renderer的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆