Android SDK ADB से परेशान है


19

इसलिए, मैंने एंड्रॉइड एसडीके, एक्लिप्स और एडीटी स्थापित किया। ADT को सेट करने के बाद पहली बार ग्रहण करने पर, यह त्रुटि पॉप अप हुई:

[2012-05-29 12:11:06 - adb] /home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] 'adb version' failed!
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] Failed to parse the output of 'adb version':
Standard Output was:

Error Output was:
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

[2012-05-29 12:11:06 - adb] /home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] 'adb version' failed!
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] Failed to parse the output of 'adb version':
Standard Output was:

Error Output was:
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

मुझे यकीन नहीं है कि यह कैसे है। अजीब लगता है कि वहाँ एक लापता पुस्तकालय है। मैं Ubuntu 12.04 का उपयोग कर रहा हूं। एंड्रॉइड डेवलपर के रूप में कोई अदब एक बहुत बड़ा झटका नहीं है। मैं कैसे ठीक करूँ?

जवाबों:


21

Android SDK प्लेटफ़ॉर्म टूल की आवश्यकता है ia32-libs, जो स्वयं पुस्तकालयों का एक बड़ा पैकेज है:

sudo apt-get install ia32-libs

अपडेट करें:

एंड्रॉइड एसडीके लाइब्रेरी निर्भरता स्थापित करने के तरीके के बारे में Google से नवीनतम निर्देश नीचे दिए गए हैं :

यदि आप अपनी विकास मशीन पर 64-बिट वितरण चला रहे हैं, तो आपको पहले अतिरिक्त पैकेज स्थापित करने की आवश्यकता है। उबंटू 13.10 (सजीव समन्दर) और इसके बाद के संस्करण के लिए, स्थापित करें libncurses5:i386, libstdc++6:i386और zlib1g:i386का उपयोग कर संकुल apt-get:

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

उबंटू के पुराने संस्करणों के लिए, ia32-libsपैकेज का उपयोग करके स्थापित करें apt-get:

apt-get install ia32-libs

1
और हाँ, यह भी शामिल है libncurses
बेपन्स कैनिकोव्स

विश्वास नहीं कर सकता कि मैं चूक गया। वे इसे सेट-अप गाइड में बताते हैं जो पुराना है और फिर भी कहता है कि ग्रहण आधिकारिक भंडार में नहीं है।
मावडाउनजे

ia32-libs अब समर्थित नहीं है (Ubuntu 14.04 में)। निम्नलिखित कमांड ने मेरी मदद की:apt-get install libstdc++6:i386
Enno

32

आपको अपने सिस्टम में स्थापित 32 बिट संस्करण लाइब्रेरी ncurses की आवश्यकता है

sudo apt-get install libncurses5:i386

Libncurses5 के अतिरिक्त, आपको libstdc ++ 6 की आवश्यकता हो सकती है।

sudo apt-get install libstdc++6:i386

आज्ञा के साथ

sudo apt-get install ia32-libs

आप बहुत सारी लाइब्रेरी स्थापित करते हैं जो आपकी समस्या को हल करने के लिए उपयोगी नहीं है।


1
डे libncurses5:i386टिप के लिए बहुत बहुत धन्यवाद । ia32-libs एक अच्छा समाधान नहीं है और मेरे पूरे सिस्टम को
खराब कर देता

1

यदि libncursesस्थापित नहीं है, तो इसे स्थापित करें और फिर से प्रयास करें।

sudo apt-get install libncurses5

कोशिश की जाओ libncurses स्थापित करें। Apt-get ने रिपॉजिटरी में कुछ भी नहीं देखा।
माउडाउनजोई

यह शायद समस्या नहीं है ... लेकिन क्या आपने sudo apt-get updateपहले चलना सुनिश्चित किया है ?
एलिया कगन

1

मैं Ubuntu 13.10 चला रहा हूं और मुझे भी यही समस्या हो रही है। मैंने जोड़ने की कोशिश की ia32libsऔर यह रेपो को पहचान नहीं पाया, और कुछ अन्य लोगों की तरह सिफारिश की lib32z1। न काम किया। तब मैंने यह टिप्पणी देखी,

आपको अपने सिस्टम में स्थापित 32 बिट संस्करण लाइब्रेरी ncurses की आवश्यकता है

sudo apt-get install libncurses5:i386

Libncurses5 के अतिरिक्त, आपको libstdc ++ 6 की आवश्यकता हो सकती है।

sudo apt-get install libstdc++6:i386

यह मेरे लिए बहुत अच्छा काम किया। :)



0
sudo apt-get install ia32-libs

मेरी समस्या का समाधान किया। यह पुस्तकालयों का संग्रह डेवलपर के बहुत सारे कार्यक्रमों के लिए भी उपयोगी हो सकता है।


0

मेरे लिए adbसभी गतिविधियों की परवाह किए बिना गायब था।

फिर मैंने टर्मिनल में दिखाए गए उपयोगी संकेत को देखा, जो मैंने कोशिश की है:

sudo apt-get install android-tools-adb

उसके बाद, adbकमांड स्थापित किया गया था और अब मैं जो कुछ भी चाहता हूं, मैं उत्सर्जित उपकरणों पर स्थापित कर सकता हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.