2016-02-25 8 views
5

मुझे कारणों से ubuntu-14.04-64 को पुनर्स्थापित करना पड़ा।एपेट गायब है लेकिन इसके

इस पुनः स्थापित करने के बाद, जब मैं अपने एंड्रॉयड projets बनाने की कोशिश, मैं एक (दूसरों के बीच) उत्पादन में इन पंक्तियों के गुच्छा मिलता है:

java.io.IOException: Cannot run program "/home/gps/Android/Sdk/build-tools/23.0.2/aapt": error=2, No such file or directory 

अब, मैं जानता हूँ कि इस फाइल मेरे सेटअप इस वजह में मौजूद है :

[email protected]:~$ ls -l /home/gps/Android/Sdk/build-tools/23.0.2/aapt 
-rwxrwxr-x 1 gps gps 1146608 Jan 4 18:47 /home/gps/Android/Sdk/build-tools/23.0.2/aapt 
[email protected]:~$ file /home/gps/Android/Sdk/build-tools/23.0.2/aapt 
/home/gps/Android/Sdk/build-tools/23.0.2/aapt: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=fc8aded5418584519d59f2133e81184fe3d4bdfd, not stripped 
[email protected]:~$ 

मैंने v19 के बाद से सभी एसडीके उपकरण स्थापित किए हैं। उनमें से किसी को परियोजना सेटिंग्स बदलना एक ही त्रुटि दिखाता है।

[email protected]:~$ /home/gps/Android/Sdk/build-tools/23.0.2/aapt 
bash: /home/gps/Android/Sdk/build-tools/23.0.2/aapt: No such file or directory 

कोई इस समस्या का समाधान बता सकते हैं:

इसके अलावा, सीधे फ़ाइल निष्पादित करने के लिए कोशिश कर रहा एक ही त्रुटि देता है?

+0

आप एक 64-बिट ऑपरेटिंग सिस्टम पर चलाने के लिए 32 बिट binaries सक्षम करने के लिए है, लेकिन उसे अपनी बाइनरी एक 32-बिट वास्तुकला के लिए कर रहे हैं। क्या आपने पहले 32-बिट ओएस का उपयोग किया था? 64-बिट संस्करण उपलब्ध हैं? सिद्धांत में यदि आप सभी आवश्यक पुस्तकालयों के 32-बिट संस्करण स्थापित हैं तो उन्हें चलाने के लिए संभव होना चाहिए। – Joni

+0

दरअसल, मेरे पास पहले से ही एक ही यूबंटू 64 बिट स्थापित था। मैंने स्थापित करने से पहले एसडीके निर्देशिका का बैक अप लिया। मैंने ताजा एसडीके पुनः स्थापित किया, जिसने यह समस्या दी। फिर मैं एसडीके को बैकअप प्रतिलिपि के साथ बदल देता हूं, जिसने अभी भी यह समस्या दी है। – GPS

+0

किसी भी तरह से 32 बिट libs स्थापित करने का कोई तरीका है? apt-get इंस्टॉल ia32-libs काम नहीं करता है। – GPS

उत्तर

4

शायद आपको कुछ गतिशील लिंक लाइब्रेरी याद आ रही है जिसे प्रोग्राम की आवश्यकता है। पुस्तकालयों का उपयोग करता है की सूची और उन है कि याद कर रहे हैं स्थापित करने के लिए इस आदेश चलाएँ:

ldd /home/gps/Android/Sdk/build-tools/23.0.2/aapt 
+0

इसे आजमाया। निम्न आउटपुट प्राप्त करें: "गतिशील निष्पादन योग्य नहीं" – GPS

+2

कम से कम आपको libc6 की आवश्यकता होगी: 'sudo apt-get libc6 इंस्टॉल करें: i386' – Joni

+1

के बाद पुनः प्रयास करें sudo apt-get zlib1g-dev इंस्टॉल करें: i386 भी। धन्यवाद। मैं इसे सभी को एक उत्तर में प्रारूपित कर दूंगा। – GPS

5

समस्या के रूप में हल इस प्रकार है:

जारी करना इस मामले में 32 बिट पुस्तकालयों, libc और zlib याद आ रही थी। निम्नलिखित का उपयोग करके स्थापित:

sudo apt-get install libc6:i386 
sudo apt-get install zlib1g-dev:i386 

स्पष्ट दिशाओं के लिए धन्यवाद @ जॉनी।

+0

आपने यह कैसे पाया कि आप इन सटीक पुस्तकालयों को याद कर रहे हैं: ** libc6: i386 ** और ** zlib1g-dev: i386 **? –

+0

क्षमा करें, मुझे अब आपके लिए सटीक उत्तर याद नहीं है, लॉग में कुछ होना चाहिए। – GPS

3

उबंटू 16.04/16.10 के रूप में समाधान 64 बिट मेजबान

sudo dpkg --add-architecture i386 
sudo apt-get -qqy update 
sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386 
संबंधित मुद्दे