android 64-बिट उबंटू पर एंड्रॉइड के एपेट और एडीबी काम को ia32-libs के बिना कैसे करें(संस्करण 12, 13 और 14 के लिए काम करता है)




ubuntu adb (4)

13.04 ia32-libs इंस्टॉल करें (रिंग रिंगटेल)

निर्देश: http://bisonf.wordpress.com/2013/10/19/ubuntu-13-10-how-to-properly-install-ia32-libs-and-ia32-libs-multiarch/

चूंकि उबंटू 13.10 में अब ia32-libs नहीं है, इसलिए मैं अपने एंड्रॉइड विकास पर्यावरण को 13.10 के क्लीन इंस्टॉल पर नहीं चला सकता।

त्रुटि ~ / एंड्रॉइड-स्टूडियो / एसडीके / बिल्ड-टूल्स / एंड्रॉइड-4.2.2 / एएपीटी "है: त्रुटि = 2, ऐसी कोई फ़ाइल या निर्देशिका नहीं है

यह फ़ाइल मौजूद है और निष्पादन योग्य है लेकिन यह एक 32 बिट निष्पादन योग्य है।

पिछले इंस्टॉलेशन में मैंने इसे ठीक करने के लिए अभी ia32-libs इंस्टॉल किया है लेकिन यह समाधान अब उबंटू 13.10 के लिए काम नहीं करता है।

मैंने askubuntu प्रश्नों द्वारा प्रस्तावित समाधानों का प्रयास किया है उदाहरण के लिए। यह एक https://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package

लेकिन यह मेरे लिए काम नहीं कर रहा है। उस askubuntu.com उत्तर से मैं देखता हूं कि मुझे अलग-अलग पैकेज इंस्टॉल करना चाहिए

sudo apt-get install package:i386 

लेकिन मुझे नहीं पता कि एंड्रॉइड उपकरण फिर से काम करने के लिए कौन से पैकेज स्थापित किए जाएंगे।

क्या किसी और ने इस समस्या को हल किया है और क्या किसी के पास पैकेज की एक सूची है जिसे एंड्रॉइड टूल्स के लिए स्थापित करने की आवश्यकता है?


उबंटू 14.04 एलटीएस x64 और buildToolsVersion 21/22 पर यह निम्नलिखित निष्पादित करने के लिए पर्याप्त था:

sudo apt-get install libc6:i386 libstdc++6:i386
sudo apt-get install zlib1g:i386

मुझे जो त्रुटि मिल रही थी:

Execution failed for task ':core:processReleaseResources'.
> A problem occurred starting process 'command '/home/user/androidSDK/android-sdk/build-tools/21.1.2/aapt''

जबकि उबंटू (13.10) के वर्तमान संस्करण में dpkg --add-architecture i386 कमांड की आवश्यकता नहीं है, यह वर्तमान डेबियन संस्करणों (7.x) में आवश्यक है और भविष्य में उबंटू संस्करणों में भी इसकी आवश्यकता होगी। तो मैं इसे छोड़ने जा रहा हूं। बस इसे उबंटू 13.10 के लिए अनदेखा करें।

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

अद्यतन: aapt वास्तव में zlib आवश्यकता zlib इसलिए मैंने इसे सूची में जोड़ा। लेकिन आपको किसी भी lib32 पैकेज की आवश्यकता नहीं होनी चाहिए।


यह सिर्फ एक मामला है जो एसडीके फाइलों को आवश्यक अनुमति देता है।

 sudo chmod -R +x /path/to/android-sdk-linux

एंड्रॉइड स्टूडियो को पुनरारंभ करें और देखें कि क्या यह ठीक है।

अनुमति समस्याएं आमतौर पर तब होती हैं जब आप एनटीएफएस विभाजन से एसडीके फाइलों की प्रतिलिपि / स्थानांतरित करते हैं या किसी अन्य कंप्यूटर से प्रतिलिपि बनाते हैं।





aapt