Ошибка MuPDF при сборке с использованием ndk-build

После долгого RND, выбора одной библиотеки с открытым исходным кодом (например, MuPDF) для создания PDF VIEWER, но что из последних двух недель, я обнаружил, что это тоже не стабильная версия, или я не знаю, что с ней, черт возьми, удаление ошибок, все еще получающих ошибку снова ошибка .., это мой 4-й проект в моей компании, я выполнил 3 проекта, но этот становится узким местом.

Есть кто-нибудь, чтобы мне помочь? Я очень благодарен!

  • Я удалил '-ljnigraphics' из Android.mk в качестве одного ответа на собственный stackoverflow, сказал, что это бесполезно, поэтому я не повлиял!

  • Я удалил следующие строки из Core.mk, потому что он вызывает ошибки и не нашел решения для этих проблем, соответствующие ошибки упомянуты ниже !!


$ (MY_ROOT) /draw/draw_simple_scale.c \

Ошибка: требуется регистрация!


$ (MY_ROOT) /pdf/pdf_cmap_table.c \

cmap_GBpc_EUC_V.usecmap_name[9]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4281:2: error: initializer element is not c
omputable at load time
jni/../../pdf/../generated/cmap_gb.h:4281:2: error: (near initialization for 'cm
ap_GBpc_EUC_V.usecmap_name[9]')
jni/../../pdf/../generated/cmap_gb.h:4920:2: warning: initialization from incomp
atible pointer type [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4920:2: warning: (near initialization for '
cmap_GBT_EUC_H.storable.free') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4921:2: warning: braces around scalar initi
alizer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4921:2: warning: (near initialization for '
cmap_GBT_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4921:2: warning: braces around scalar initi
alizer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4921:2: warning: (near initialization for '
cmap_GBT_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4921:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4921:2: warning: (near initialization for '
cmap_GBT_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4921:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4921:2: warning: (near initialization for '
cmap_GBT_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4921:2: warning: braces around scalar initi
alizer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4921:2: warning: (near initialization for '
cmap_GBT_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4921:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4921:2: warning: (near initialization for '
cmap_GBT_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4921:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4921:2: warning: (near initialization for '
cmap_GBT_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4921:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4921:2: warning: (near initialization for '
cmap_GBT_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4922:2: warning: large integer implicitly t
runcated to unsigned type [-Woverflow]
jni/../../pdf/../generated/cmap_gb.h:4922:2: warning: large integer implicitly t
runcated to unsigned type [-Woverflow]
jni/../../pdf/../generated/cmap_gb.h:4922:2: warning: initialization makes integ
er from pointer without a cast [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4922:2: warning: (near initialization for '
cmap_GBT_EUC_H.usecmap_name[6]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4922:2: error: initializer element is not c
omputable at load time
jni/../../pdf/../generated/cmap_gb.h:4922:2: error: (near initialization for 'cm
ap_GBT_EUC_H.usecmap_name[6]')
jni/../../pdf/../generated/cmap_gb.h:4923:2: warning: large integer implicitly t
runcated to unsigned type [-Woverflow]
jni/../../pdf/../generated/cmap_gb.h:4923:2: warning: large integer implicitly t
runcated to unsigned type [-Woverflow]
jni/../../pdf/../generated/cmap_gb.h:4923:2: warning: initialization makes integ
er from pointer without a cast [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4923:2: warning: (near initialization for '
cmap_GBT_EUC_H.usecmap_name[9]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4923:2: error: initializer element is not c
omputable at load time
jni/../../pdf/../generated/cmap_gb.h:4923:2: error: (near initialization for 'cm
ap_GBT_EUC_H.usecmap_name[9]')
jni/../../pdf/../generated/cmap_gb.h:4941:2: warning: initialization from incomp
atible pointer type [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4941:2: warning: (near initialization for '
cmap_GBT_EUC_V.storable.free') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4942:2: warning: braces around scalar initi
alizer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4942:2: warning: (near initialization for '
cmap_GBT_EUC_V.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4942:2: warning: braces around scalar initi
alizer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4942:2: warning: (near initialization for '
cmap_GBT_EUC_V.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4942:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4942:2: warning: (near initialization for '
cmap_GBT_EUC_V.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4942:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4942:2: warning: (near initialization for '
cmap_GBT_EUC_V.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4943:2: warning: initialization makes integ
er from pointer without a cast [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4943:2: warning: (near initialization for '
cmap_GBT_EUC_V.usecmap_name[6]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4943:2: error: initializer element is not c
omputable at load time
jni/../../pdf/../generated/cmap_gb.h:4943:2: error: (near initialization for 'cm
ap_GBT_EUC_V.usecmap_name[6]')
jni/../../pdf/../generated/cmap_gb.h:4944:2: warning: initialization makes integ
er from pointer without a cast [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4944:2: warning: (near initialization for '
cmap_GBT_EUC_V.usecmap_name[9]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:4944:2: error: initializer element is not c
omputable at load time
jni/../../pdf/../generated/cmap_gb.h:4944:2: error: (near initialization for 'cm
ap_GBT_EUC_V.usecmap_name[9]')
jni/../../pdf/../generated/cmap_gb.h:5583:2: warning: initialization from incomp
atible pointer type [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5583:2: warning: (near initialization for '
cmap_GBT_H.storable.free') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5584:2: warning: braces around scalar initi
alizer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5584:2: warning: (near initialization for '
cmap_GBT_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5584:2: warning: braces around scalar initi
alizer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5584:2: warning: (near initialization for '
cmap_GBT_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5584:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5584:2: warning: (near initialization for '
cmap_GBT_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5584:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5584:2: warning: (near initialization for '
cmap_GBT_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5585:2: warning: large integer implicitly t
runcated to unsigned type [-Woverflow]
jni/../../pdf/../generated/cmap_gb.h:5585:2: warning: large integer implicitly t
runcated to unsigned type [-Woverflow]
jni/../../pdf/../generated/cmap_gb.h:5585:2: warning: initialization makes integ
er from pointer without a cast [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5585:2: warning: (near initialization for '
cmap_GBT_H.usecmap_name[6]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5585:2: error: initializer element is not c
omputable at load time
jni/../../pdf/../generated/cmap_gb.h:5585:2: error: (near initialization for 'cm
ap_GBT_H.usecmap_name[6]')
jni/../../pdf/../generated/cmap_gb.h:5586:2: warning: large integer implicitly t
runcated to unsigned type [-Woverflow]
jni/../../pdf/../generated/cmap_gb.h:5586:2: warning: large integer implicitly t
runcated to unsigned type [-Woverflow]
jni/../../pdf/../generated/cmap_gb.h:5586:2: warning: initialization makes integ
er from pointer without a cast [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5586:2: warning: (near initialization for '
cmap_GBT_H.usecmap_name[9]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5586:2: error: initializer element is not c
omputable at load time
jni/../../pdf/../generated/cmap_gb.h:5586:2: error: (near initialization for 'cm
ap_GBT_H.usecmap_name[9]')
jni/../../pdf/../generated/cmap_gb.h:5604:2: warning: initialization from incomp
atible pointer type [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5604:2: warning: (near initialization for '
cmap_GBT_V.storable.free') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5605:2: warning: braces around scalar initi
alizer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5605:2: warning: (near initialization for '
cmap_GBT_V.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5605:2: warning: braces around scalar initi
alizer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5605:2: warning: (near initialization for '
cmap_GBT_V.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5605:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5605:2: warning: (near initialization for '
cmap_GBT_V.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5605:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5605:2: warning: (near initialization for '
cmap_GBT_V.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5606:2: warning: initialization makes integ
er from pointer without a cast [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5606:2: warning: (near initialization for '
cmap_GBT_V.usecmap_name[6]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5606:2: error: initializer element is not c
omputable at load time
jni/../../pdf/../generated/cmap_gb.h:5606:2: error: (near initialization for 'cm
ap_GBT_V.usecmap_name[6]')
jni/../../pdf/../generated/cmap_gb.h:5607:2: warning: initialization makes integ
er from pointer without a cast [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5607:2: warning: (near initialization for '
cmap_GBT_V.usecmap_name[9]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:5607:2: error: initializer element is not c
omputable at load time
jni/../../pdf/../generated/cmap_gb.h:5607:2: error: (near initialization for 'cm
ap_GBT_V.usecmap_name[9]')
jni/../../pdf/../generated/cmap_gb.h:6246:2: warning: initialization from incomp
atible pointer type [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6246:2: warning: (near initialization for '
cmap_GBTpc_EUC_H.storable.free') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: braces around scalar initi
alizer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: (near initialization for '
cmap_GBTpc_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: braces around scalar initi
alizer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: (near initialization for '
cmap_GBTpc_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: (near initialization for '
cmap_GBTpc_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: (near initialization for '
cmap_GBTpc_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: braces around scalar initi
alizer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: (near initialization for '
cmap_GBTpc_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: (near initialization for '
cmap_GBTpc_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: (near initialization for '
cmap_GBTpc_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: (near initialization for '
cmap_GBTpc_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: braces around scalar initi
alizer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: (near initialization for '
cmap_GBTpc_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: (near initialization for '
cmap_GBTpc_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: (near initialization for '
cmap_GBTpc_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6247:2: warning: (near initialization for '
cmap_GBTpc_EUC_H.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6248:2: warning: large integer implicitly t
runcated to unsigned type [-Woverflow]
jni/../../pdf/../generated/cmap_gb.h:6248:2: warning: large integer implicitly t
runcated to unsigned type [-Woverflow]
jni/../../pdf/../generated/cmap_gb.h:6248:2: warning: initialization makes integ
er from pointer without a cast [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6248:2: warning: (near initialization for '
cmap_GBTpc_EUC_H.usecmap_name[6]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6248:2: error: initializer element is not c
omputable at load time
jni/../../pdf/../generated/cmap_gb.h:6248:2: error: (near initialization for 'cm
ap_GBTpc_EUC_H.usecmap_name[6]')
jni/../../pdf/../generated/cmap_gb.h:6249:2: warning: large integer implicitly t
runcated to unsigned type [-Woverflow]
jni/../../pdf/../generated/cmap_gb.h:6249:2: warning: large integer implicitly t
runcated to unsigned type [-Woverflow]
jni/../../pdf/../generated/cmap_gb.h:6249:2: warning: initialization makes integ
er from pointer without a cast [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6249:2: warning: (near initialization for '
cmap_GBTpc_EUC_H.usecmap_name[9]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6249:2: error: initializer element is not c
omputable at load time
jni/../../pdf/../generated/cmap_gb.h:6249:2: error: (near initialization for 'cm
ap_GBTpc_EUC_H.usecmap_name[9]')
jni/../../pdf/../generated/cmap_gb.h:6267:2: warning: initialization from incomp
atible pointer type [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6267:2: warning: (near initialization for '
cmap_GBTpc_EUC_V.storable.free') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6268:2: warning: braces around scalar initi
alizer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6268:2: warning: (near initialization for '
cmap_GBTpc_EUC_V.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6268:2: warning: braces around scalar initi
alizer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6268:2: warning: (near initialization for '
cmap_GBTpc_EUC_V.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6268:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6268:2: warning: (near initialization for '
cmap_GBTpc_EUC_V.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6268:2: warning: excess elements in scalar
initializer [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6268:2: warning: (near initialization for '
cmap_GBTpc_EUC_V.usecmap_name[3]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6269:2: warning: initialization makes integ
er from pointer without a cast [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6269:2: warning: (near initialization for '
cmap_GBTpc_EUC_V.usecmap_name[6]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6269:2: error: initializer element is not c
omputable at load time
jni/../../pdf/../generated/cmap_gb.h:6269:2: error: (near initialization for 'cm
ap_GBTpc_EUC_V.usecmap_name[6]')
jni/../../pdf/../generated/cmap_gb.h:6270:2: warning: initialization makes integ
er from pointer without a cast [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6270:2: warning: (near initialization for '
cmap_GBTpc_EUC_V.usecmap_name[9]') [enabled by default]
jni/../../pdf/../generated/cmap_gb.h:6270:2: error: initializer element is not c
omputable at load time
jni/../../pdf/../generated/cmap_gb.h:6270:2: error: (near initialization for 'cm
ap_GBTpc_EUC_V.usecmap_name[9]')
In file included from jni/../../pdf/pdf_cmap_table.c:7:0:
jni/../../pdf/../generated/cmap_japan.h:5:1: error: expected '}' before 'static'

make: *** [obj/local/armeabi/objs-debug/mupdfcore/__/__/pdf/pdf_cmap_table.o] Er
ror 1

$ (MY_ROOT) /pdf/pdf_fontfile.c \

jni/../../pdf/pdf_fontfile.c:11:37: fatal error: ../generated/font_droid.h: No s
uch file or directory
compilation terminated.
make: *** [obj/local/armeabi/objs-debug/mupdfcore/__/__/pdf/pdf_fontfile.o] Erro
r 1
some file

после удаления трех вышеупомянутых строк (ссылка на файлы) я создаю и получаю следующие ошибки ..

StaticLibrary: libmupdfthirdparty.a
SharedLibrary: libmupdf.so

../Android/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/
windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androidea
bi/bin/ld.exe: ./obj/local/armeabi/objs-debug/mupdf/mupdf.o: in function Java_co
m_artifex_mupdf_MuPDFCore_drawPage:jni/mupdf.c:178: error: undefined reference t
o 'AndroidBitmap_getInfo'

../Android/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/
windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androidea
bi/bin/ld.exe: ./obj/local/armeabi/objs-debug/mupdf/mupdf.o: in function Java_co
m_artifex_mupdf_MuPDFCore_drawPage:jn/mupdf.c:190: error: undefined reference t
o 'AndroidBitmap_lockPixels'

../Android/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/
windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androidea
bi/bin/ld.exe: ./obj/local/armeabi/objs-debug/mupdf/mupdf.o: in function Java_co
m_artifex_mupdf_MuPDFCore_drawPage:jni/mupdf.c:257: error: undefined reference t
o 'AndroidBitmap_unlockPixels'

../Android/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/
windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androidea
bi/bin/ld.exe: ./obj/local/armeabi/libmupdfcore.a(draw_device.o): in function fz
_transform_pixmap:jni/../../draw/draw_device.c:884: error: undefined reference t
o 'fz_scale_pixmap'

../Android/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/
windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androidea
bi/bin/ld.exe: ./obj/local/armeabi/libmupdfcore.a(draw_device.o): in function fz
_transform_pixmap:jni/../../draw/draw_device.c:908: error: undefined reference t
o 'fz_scale_pixmap'

../Android/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/
windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androidea
bi/bin/ld.exe: ./obj/local/armeabi/libmupdfcore.a(draw_device.o): in function fz
_transform_pixmap:jni/../../draw/draw_device.c:921: error: undefined reference t
o 'fz_scale_pixmap'

../Android/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/
windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androidea
bi/bin/ld.exe: ./obj/local/armeabi/libmupdfcore.a(draw_device.o): in function fz
_draw_fill_image:jni/../../draw/draw_device.c:992: error: undefined reference to
 'fz_scale_pixmap'
 
../Android/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/
windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androidea
bi/bin/ld.exe: ./obj/local/armeabi/libmupdfcore.a(pdf_font.o): in function pdf_l
oad_builtin_font:jni/../../pdf/pdf_font.c:184: error: undefined reference to 'pd
f_lookup_builtin_font'

../Android/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/
windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androidea
bi/bin/ld.exe: ./obj/local/armeabi/libmupdfcore.a(pdf_font.o): in function pdf_l
oad_substitute_font:jni/../../pdf/pdf_font.c:200: error: undefined reference to
'pdf_lookup_substitute_font'

../Android/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/
windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androidea
bi/bin/ld.exe: ./obj/local/armeabi/libmupdfcore.a(pdf_font.o): in function pdf_l
oad_substitute_cjk_font:jni/../../pdf/pdf_font.c:217: error: undefined reference
 to 'pdf_lookup_substitute_cjk_font'
 
../Android/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/
windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androidea
bi/bin/ld.exe: ./obj/local/armeabi/libmupdfcore.a(pdf_cmap_load.o): in function
pdf_load_system_cmap:jni/../../pdf/pdf_cmap_load.c:119: error: undefined referen
ce to 'pdf_load_builtin_cmap'

../Android/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/
windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androidea
bi/bin/ld.exe: ./obj/local/armeabi/libmupdfcore.a(pdf_cmap_load.o): in function
pdf_load_system_cmap:jni/../../pdf/pdf_cmap_load.c:125: error: undefined referen
ce to 'pdf_load_builtin_cmap'

collect2: ld returned 1 exit status
make: *** [obj/local/armeabi/libmupdf.so] Error 1

person KumailR    schedule 05.01.2013    source источник
comment
эта ссылка может быть вам полезна. stackoverflow.com/ questions / 8500530 / Попробуйте это ...   -  person nisha.113a5    schedule 05.01.2013
comment
уже прошел по этой ссылке, после того, как я искал решение для своих ошибок, я не нашел никакого решения для 'lo register required!', ну, я также обнаружил, что 'сгенерированная' папка - это то место, где мне нужно работать над третьей ошибкой, о которой я упоминал выше, я видел разные ответы, но никто не ответил, как запустить команду make.   -  person KumailR    schedule 07.01.2013
comment
Я попытался запустить команду make в корневой папке mupdf (извлеченная папка) [используя cgywin], но возникла ошибка ›$ make CC build / debug / ft_ftbase.o /usr/lib/gcc/i686-pc-cygwin/4.5.3/ cc1.exe: ошибка при загрузке разделяемых библиотек: cygppl_c-2.dll: невозможно открыть файл общих объектов: нет такого файла или каталога Makethird: 50: рецепт для целевой `build / debug / ft_ftbase.o 'не удалось сделать: *** [ build / debug / ft_ftbase.o] Ошибка 1   -  person KumailR    schedule 07.01.2013
comment
кто-нибудь там ??? чтобы помочь мне   -  person KumailR    schedule 08.01.2013
comment
Эй, вы смогли найти решение lo register problem, я строю на терминале Mac   -  person Naveen    schedule 25.02.2013


Ответы (1)


У меня была такая же проблема, пока я не использовал версию Android NDK для R6.

Я получил его с веб-сайта Android, просто изменив «r8d» на «r6» в URL-адресе.

Для OSX: http://dl.google.com/android/ndk/android-ndk-r6-darwin-x86.tar.bz2

Windows: http://dl.google.com/android/ndk/android-ndk-r6-windows.zip

Linux: http://dl.google.com/android/ndk/android-ndk-r6-linux-x86.tar.bz2

Надеюсь, это поможет.

person nt-complete    schedule 17.01.2013