2011-08-14 18 views
36

मैं लिनक्स एन 00 बी ग्रहण में अपने विकास पर्यावरण को स्थापित करने की कोशिश कर रहा हूं। मेरे पास एक्लिप्स और एंड्रॉइड एसडीके स्थापित है, लेकिन जब मैं ग्रहण शुरू करता हूं या जब मैं चलाने की कोशिश करता हूं तो मुझे कुछ त्रुटियां मिल रही हैं ./aapt या ./adb।उबंटू 11.04 पर एंड्रॉइड/एक्लिप्स इंस्टॉलेशन - एएपीटी और एडीबी ठीक से काम नहीं कर रहा है

[email protected]:~/usr/android-sdk-linux_x86/platform-tools$ ./aapt 
./aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory 

[email protected]:~/usr/android-sdk-linux_x86/platform-tools$ ./adb 
./adb: error while loading shared libraries: libncurses.so.5: wrong ELF class: ELFCLASS64 

ELF वर्ग त्रुटि मुझे लगता है कि मैं सॉफ्टवेयर का एक गलत संस्करण स्थापित लेकिन मुझे याद है नहीं है x86 और x86-64 के बीच चयन करने के लिए कहा जा रहा है बनाता है।

[email protected]:~/usr/android-sdk-linux_x86$ echo $MACHTYPE 
x86_64-pc-linux-gnu 

उत्तर

103

क्या आप वाकई this गाइड पूरी तरह से पीछा किया है? क्या आपके पास ia32-libs इंस्टॉल है? इस प्रयास करें:

sudo apt-get install ia32-libs

+0

मैंने उस गाइड का पूरी तरह पालन किया लेकिन पैकेज जिसे आपने मुझे समस्या का समाधान करने के लिए संदर्भित किया था। हकीकत में यह क्या है? धन्यवाद! – jcampos8782

+10

आपकी बेस सिस्टम 64 बिट है, लेकिन Google द्वारा वितरित बाइनरी घटक 32-बिट हैं। – mcr

+0

मैं देखता हूं। धन्यवाद :) – jcampos8782

5
apt-get install lib32ncurses5 lib32stdc++6 
6

मैं उबंटू 13.10 पर हूँ 64 बिट और इसके बाद के संस्करण समाधान काफी काम नहीं है (मैं भी Andriod स्टूडियो का उपयोग कर रहा हूँ, लेकिन है कि कोई फर्क नहीं होना चाहिए)। मुझे लगता है कि मुद्दा यह है कि Google की एडीके बाइनरी 32 बिट एप्लिकेशन है। यह मेरे लिए काम किया:

sudo dpkg --add-architecture i386 
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386 
3

यह आपके द्वारा चलाए जा

आप उबंटू < 12.04 चल रहा है, तो Ubuntu संस्करण पर निर्भर करता है तो चलाएँ: sudo apt-get install ia32-libs (ia32-libs 12.04 में पदावनत किया गया था)

आप तो चल रहा है उबंटू> = 12.04 तब चलाएँ: apt-get install lib32ncurses5 lib32stdc++6

"इस कंप्यूटर के बारे में" शीर्ष दाएं कोने में कॉग आइकन पर अपने Ubuntu संस्करण क्लिक की जाँच करें और क्लिक करें

+1

एंड्रॉइड बिल्ड टूल्स काम करने की कोशिश कर रहे भविष्य में किसी के लिए बस एक सिर ऊपर। उबंटू 15.04 आवश्यक 'sudo apt-lib libststC++ 6 lib32z1' स्थापित करें। 'lib32ncurses5' आवश्यक हो सकता है या नहीं भी हो सकता है, मैंने देखा है कि इसके बिना कोई प्रतिकूल प्रभाव नहीं पड़ता है। – Six

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