2012-08-29 14 views
5

मैं एंड्रॉइड एप्लिकेशन में mupdf का उपयोग करने की कोशिश कर रहा हूं। मैं विंडोज 7 और सिग्विन टर्मिनल का उपयोग कर रहा हूं। मैंने उपयोग किया लेकिन यह त्रुटि दी और NOX11 = yes सफलतापूर्वक निष्पादित करें।mupdf ndk-build त्रुटि का उपयोग कर

तब मैंने ndk-build का उपयोग किया और यह यह त्रुटि देता है।

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 

कृपया मेरी मदद करें। मैं एंड्रॉइड एनएनडी के लिए नया हूं। धन्यवाद।

उत्तर

12

यह ज्ञात समस्या की तरह लगता है। लाइन जोड़ने का प्रयास करें:

NDK_TOOLCHAIN_VERSION=4.4.3 

फ़ाइल में .. \ android \ jin \ Application.mk। इससे कम से कम इस विशेष त्रुटि से छुटकारा पड़ेगा।

संपादित: यहाँ http://code.google.com/p/android/issues/detail?id=35393 अधिक जानकारी के लिए देखो

अद्यतन: mupdf दुनिया एक संदिग्ध से एक है। एमडीडीएफ (http://mupdf.com/download/archive/) के संस्करण के मुकाबले एनडीके का संस्करण भी आप यह निर्धारित करेंगे कि आपको किस प्रकार की त्रुटियां या चेतावनियां मिलती हैं। मेरे अनुभव से, mupdf-0.9 (+ mupdf-thirdparty-2011-02-24.zip) एंड्रॉइड-एनएनडी-आर 6 बी के साथ अच्छी तरह से व्यवहार करता है, जबकि mupdf-1.1 (+ mupdf-thirdparty-2012-08-14.zip) व्यवहार करेगा एंड्रॉइड-एनएनडी-आर 8 बी के साथ बस ठीक है।

+0

बहुत बहुत धन्यवाद। यह काम करता है। – Thushara

+0

बहुत बहुत धन्यवाद .... – kyogs

+0

बस काम करता है ... !! – dhams

संबंधित मुद्दे