它在androd 4.0中运行良好,但在android 4.4和5.0中它出错了: java.lang.UnsatisfiedLinkError:dlopen失败:找不到“libHelloWorld.so”引用的符号“hb_ft_face_create”......
我构建共享库(harfbuzz-ng.so),hb_ft_face_create在harfbuzz-ng.so中,而HelloWorld.so使用函数hb_ft_face_create()和hb_ft_font_create()。
但其他功能运行良好。在ndk10和ndk11中测试。
答案 0 :(得分:0)
我和' hb_buffer_destroy'有同样的问题。 我想问题是一些功能'声明未编译并附加到harfbuzz.so文件。 我可以通过从头编译Harfbuzz库并将其静态链接到我的NDK库来解决我的问题。 (STATIC而不是SHARED)