2012-08-29 15 views
5

Estoy tratando de usar mupdf en la aplicación de Android.I estoy usando windows 7 y cygwin terminal.I utiliza make pero dio error y make NOX11 = yes ejecutar con éxito.usando mupdf ndk-build error

luego usé ndk-build y da este error.

SharedLibrary : libmupdf.so 
c:/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/libmupdfcore.a(pdf_fontfile.o)(.text.pdf_lookup_builtin_font+0x18): unresolvable R_ARM_THM_CALL relocation against symbol `strcmp' 
c:/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld.exe: final link failed: Nonrepresentable section on output 
collect2: ld returned 1 exit status 
/cygdrive/c/android-ndk-r8b/build/core/build-binary.mk:378: recipe for target `obj/local/armeabi/libmupdf.so' failed 
make: *** [obj/local/armeabi/libmupdf.so] Error 1 

por favor ayuda. Soy nuevo en android ndk. Gracias.

Respuesta

12

Parece un problema conocido. Intente agregar la línea:

NDK_TOOLCHAIN_VERSION=4.4.3 

al archivo .. \ android \ jin \ Application.mk. Eso al menos eliminará este error en particular.

EDITAR: Mire aquí para más información http://code.google.com/p/android/issues/detail?id=35393

ACTUALIZACIÓN: mundo MuPDF es una turbia. Incluso la versión de NDK con respecto a la versión de mupdf (http://mupdf.com/download/archive/) que use determinará qué tipo de errores o advertencias recibe. Desde mi experiencia, mupdf-0.9 (+ mupdf-thirdparty-2011-02-24.zip) se comporta bien con android-ndk-r6b, mientras que mupdf-1.1 (+ mupdf-thirdparty-2012-08-14.zip) se comportará bien con android-ndk-r8b.

+0

Muchas gracias. Funcionó. – Thushara

+0

Muchas gracias .... – kyogs

+0

simplemente funciona ... !! – dhams

Cuestiones relacionadas