构建muPDF for android中的未定义引用错误(需要帮助)

时间:2011-05-24 09:59:47

标签: android android-ndk java-native-interface pdf-generation mupdf

这是cygwin中的示例错误

  

C:/mupdf-0.8.165/android/jni /../../ mupdf / pdf_nametree.c:111:   未定义的引用`fz_array_get'

     

C:/mupdf-0.8.165/android/jni /../../ mupdf / pdf_nametree.c:112:   未定义的引用`fz_is_string'

     

C:/mupdf-0.8.165/android/jni /../../ mupdf / pdf_nametree.c:115:   未定义的引用`fz_dict_put'

     

C:/mupdf-0.8.165/android/jni /../../ mupdf / pdf_nametree.c:116:   未定义的引用`fz_drop_obj'

在pdf_nametree中包含fitz.h 实际上我已经检查了fitz.h中的函数fz_array_get

我现在不知道 任何人都可以指出我正确的方向或给我另一种方式

THX sasara

1 个答案:

答案 0 :(得分:0)

看起来您的%path%变量(DOS)未正确转换为$PATH(Cygwin)变量....

您需要同时安装Android SDK以及Android NDK。然后,您需要将<sdk-install-dir>\tools<ndk-install-dir>添加到%path%变量中。

此外,您需要在Windows上使用Cygwin v1.7或更高版本。

然后,看看这里:http://groups.google.com/group/android-ndk/msg/b385e47e1484c2d4有2个修复程序,它们处理从DOS格式路径变量到Cygwin格式路径变量的自动转换所发生的错误。