हालाँकि Android विकास उपकरण (ADT) बंडल 'लिनक्स 64 बिट' के लिए ज़िप पैकेज के रूप में उपलब्ध है, यह आवश्यकताओं का पालन करता है :
64-बिट वितरण 32-बिट अनुप्रयोगों को चलाने में सक्षम होना चाहिए।
और वास्तव में, सिर्फ फेडोरा 17 64 बिट सिस्टम पर पैक किए गए ग्रहण को चलाने में त्रुटियां होती हैं, क्योंकि यह कई विकास उपकरण, जैसे ' adb
या ' नहीं खोज सकता है aapt
:
Aapt को निष्पादित करने में त्रुटि: प्रोग्राम नहीं चला सकता "/ home / juser / local / adt-bundle-linux / sdk / platform-tools / aapt": error = 2, ऐसी कोई फ़ाइल या निर्देशिका नहीं: error = 2, कोई फ़ाइल या निर्देशिका नहीं
'ऐसी कोई फ़ाइल' भ्रामक नहीं है क्योंकि यह वहां है ($ HOME / स्थानीय के तहत):
adt-bundle-linux/sdk/platform-tools/aapt
लेकिन मैं इसे शेल पर निष्पादित नहीं कर सकता:
~/local $ ./adt-bundle-linux/sdk/platform-tools/aapt
zsh: no such file or directory: ./adt-bundle-linux/sdk/platform-tools/aapt
फाइल देख रहे हैं
$ file adt-bundle-linux/sdk/platform-tools/aapt
adt-bundle-linux/sdk/platform-tools/aapt: ELF 32-bit LSB executable, Intel 80386,
version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8,
not stripped
हम देखते हैं कि यह एक 32 बाइनरी है। और ऐसा लगता है कि मेरा सिस्टम (वर्तमान में) 32-बिट अनुप्रयोगों को चलाने में सक्षम नहीं है।
मैं इसे कैसे बदल सकता हूँ? मैं वर्तमान Fedora 64 बिट सिस्टम को 32 बिट अनुप्रयोगों को चलाने में सक्षम कैसे बनाऊं?
(बेशक कोई यह भी पूछ सकता है कि किसी ने 32 बिट बायनेरिज़ को 'लिनक्स 64 बिट' नामक एक बाइनरी पैकेज में क्यों रखा है ...)