जवाबों:
हाँ यही है। आपको ia32 लाइब्रेरी स्थापित करने की आवश्यकता है। की जाँच करें उबंटू लिनक्स समस्या निवारण अनुभाग ।
apt-get install ia32-libs
apt-get install sun-java6-jdk
पर (के) उबंटू आपको 32-बिट पैकेजों की आवश्यकता है:
sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
एमुलेटर चलाने के लिए आपको वह अतिरिक्त पैकेज चाहिए:
sudo apt-get install libsdl1.2debian:i386
Android एसडीके की आवश्यकता है:
एंड्रॉइड एसडीके के साथ फेडोरा 17 64 बिट:
sudo yum install glibc.i686 zlib.i686 libstdc++.i686 ncurses-libs.i686
फेडोरा 20 64 बिट एंड्रॉइड एसडीके के साथ
sudo yum install glibc zlib libstdc++ ncurses-libs mesa-libGL-devel adb
के लिए डेबियन खरखरा आप सक्षम करने के लिए multiarch और उसके बाद अन्य उत्तर में सूचीबद्ध या के रूप में उपकरण या मंच-उपकरण निर्देशिका से बाइनरी द्वारा आवश्यक के रूप में निर्भर पुस्तकालयों स्थापित:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386
आगे के कामों के लिए संदर्भित .so-files के लिए ldd के साथ जाँच करें।
मंच-उपकरण $ ldd adb linux-gate.so.1 => (0xf77bb000) librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf779b000) libncurses.so.5 => नहीं मिला libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf7781000) libstdc ++। so.6 => नहीं मिला libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf775b000) libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf773e000) libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf75db000) libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf75d6000) /lib/ld-linux.so.2 (0xf77bc000)
तो libncurses5 स्थापित करें जारी रखें : i386 और libstdc ++ 6: i386 चलाने में सक्षम होने के लिए
मंच-उपकरण $ ।/adb Android डीबग ब्रिज संस्करण 1.0.31 ...
android-studio/sdk/tools/mksdcard
था और एक 32 बिट निष्पादन योग्य था। ऊपर दिए गए चरणों का पालन किया libc6:i386
और स्थापित किया और libstdc++6:i386
। बाइनरी अब ठीक काम कर रही है।
Ubuntu 13.1 के लिए ia32-libs अब उपलब्ध नहीं है। तो, आप इसे आज़मा सकते हैं:
sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6
CentOS 6.2 पर मुझे निम्नलिखित के साथ काम करना पड़ा:
yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686
उबंटू AMD64 के लिए: http://blog.jayway.com/2009/10/21/getting-android-sdk-working-on-ubuntu-64/
जो लोग स्लैकवेयर का उपयोग कर रहे हैं, उनके लिए यहां क्लिक करें।
मैंने इसे वर्तमान के साथ आजमाया और यह काम करता है।
संक्षेप में, आपको मल्टीबिल पैकेज स्थापित करके 32 बिट समर्थन को सक्षम करने की आवश्यकता है।
कदम:
1) पैकेज डाउनलोड करें:
> wget -np -nH -r -A txz,tgz \
> http://slackware.com/~alien/multilib/14.0/
2) स्थापित पैकेज:
~/multilib$ \
> cd \~alien/multilib/14.0/
~/multilib/~alien/multilib/14.0/$ \
> su -c "upgradepkg --reinstall --install-new *.t?z"
3) संगतता पैकेज स्थापित करें:
~/multilib/~alien/multilib/14.0/$ \
> su -c "upgradepkg --reinstall --install-new *-compat32/*/*.t?z"
सिस्टम और वॉइसिला को पुनरारंभ करें।
OpenSUSE के लिए आप 32 बिट पैटर्न पैकेज स्थापित कर सकते हैं
सु zypper स्थापित -t पैटर्न 32 बिट
अनुमान: एंड्रॉइड एसडीके 32 बिट संस्करण स्थापित है
मेरे उबंटू 12 64 बिट ओएस पर, मुझे पिछली टिप्पणियों में वर्णित किसी भी पैकेज को स्थापित करने की आवश्यकता नहीं थी। निम्न का उपयोग कर स्थापित करें Android SDK Manager
- के
तहत Tools
:
Android SDK Tools
Android SDK Platform-tools
Latest Android SDK Build-tools
नवीनतम Android API के तहत (मेरे मामले में Android 4.3 (API 18)
):
SDK Platform
ARM EABI v7a System Image
के तहत Extras
:
Android Support Library
चेतावनी- मैंने पहले ia32-libs
पैकेज का उपयोग करने की कोशिश की थी । यह सफलतापूर्वक स्थापित हो गया और मैं अपने Android ऐप्स चला पा रहा था। हालाँकि, अगर मैंने मशीन को पुनः आरंभ किया, तो यह कभी बूट नहीं होगा। इसलिए, मेरा सुझाव है कि ia32-libs
पैकेज स्थापित करने से बचना चाहिए । अगर यह आपके लिए काम करता है तो बहुत अच्छा। शायद यह मेरे पीसी के लिए प्रतिबंधित एक मुद्दा था।
उपरोक्त क्यू और ए पर एक मामूली मोड़: मैं 64-बिट System76 लैपटॉप पर डेबियन व्हीज़ी (7.0) चला रहा हूं, मैंने पहले से ही मल्टीचर्च को सक्षम कर लिया था और अधिकांश देशी एंड्रॉइड टूल ठीक लग रहे थे ... जब तक कि मैंने बिल्डिंग की कोशिश नहीं की एक ऐप। बिल्ड विफल रहा क्योंकि संसाधन उपयोगिताओं में से एक आवश्यक (32-बिट) libz.so.1।
apt-get lib32z1 स्थापित करें
... यह मेरे लिए तय किया।
AWS लिनक्स के लिए, मुझे पुराने AWS फोरम पोस्ट में समाधान मिल गया है ।
sudo yum install mesa-libGL.i686 libXrender.i686 libSM.i686 freetype.i686 libstdc++.i686
आर्क यूजर्स के लिए:
आपको lib32-gcc-libs और lib32-ncurses पैकेज इंस्टॉल करने होंगे जो कि मल्टीलिब रिपॉजिटरी में हैं। (जिसे आपको सक्षम करना है )
pacman -S lib32-gcc-libs
pacman -S lib32-ncurses