android - एंड्रॉइड स्टूडियो एडीबी सिंटेक्स त्रुटि: ")" अप्रत्याशित




linux android-studio (3)

आज सुबह जब मैं अपना दैनिक दिनचर्या शुरू करता हूं (मेरे पीसी में एंड्रॉइड स्टूडियो 1.5.1 खोलना - लुबंटू 32 बिट) मुझे अपने डिवाइस पर अपना एप्लिकेशन चलाने की कोशिश करने के बाद एक त्रुटि आती है। यह एंड्रॉइड स्टूडियो त्रुटि है:

Error running app: Unable to obtain debug bridge
Unable to detect adb version, adb output: /root/Android/Sdk/platform-tools/adb: 1: /root/Android/Sdk/platform-tools/adb: Syntax error: ")" unexpected

मैं अब इंटरनेट के माध्यम से घंटों के लिए संभावित समाधान की तलाश में था लेकिन इस तरह की एक ही त्रुटि नहीं मिल रही है। मैं पहले से ही कुछ अन्य उपचारों का प्रयास करता हूं लेकिन अभी भी इसे हल करने की कोई किस्मत नहीं है। क्या आप मेरी मदद कर सकते हैं? अग्रिम में धन्यवाद।


32 बिट उपयोगकर्ताओं के लिए ... संस्करण 23.1 में "प्लेटफॉर्म-टूल्स" अपडेट न करें।

आप जिस संस्करण का उपयोग कर सकते हैं वह 23.0.1 है जिसे आप here डाउनलोड कर सकते here

यदि आप 64 बिट मशीन पर हैं और प्लेटफॉर्म-टूल्स के नवीनतम संस्करण का उपयोग कर परेशानी हो रही है .. here निर्देशों की जांच here

कामकाजी लिंक- @ टायलर के लिए धन्यवाद


आपको वास्तव में क्या करने की आवश्यकता है, अपने प्लेटफ़ॉर्म-टूल को डाउनग्रेड करें, जिसमें एंड्रॉइड डीबग ब्रिज है, जो संस्करण को कम करने के लिए है। निम्न लिंक here से प्लेटफ़ॉर्म-टूल पैकेज डाउनलोड करें

पैकेज को अनजिप करें और प्लेटफ़ॉर्म-टूल फ़ोल्डर को, एंड्रॉइड-एसडीके फ़ोल्डर में, डाउनलोड किए गए प्लेटफ़ॉर्म-टूल फ़ोल्डर के साथ प्रतिस्थापित करें।

एंड्रॉइड स्टूडियो को पुनरारंभ करने के बाद, यह आपको प्लेटफ़ॉर्म-टूल को अपग्रेड करने के लिए कह सकता है। अनदेखी करो इसे।


ठीक। कुछ शोध के बाद पाया कि इसका कारण यह है क्योंकि

23.0.1 में एंड्रॉइड-एसडीके-लिनक्स / प्लेटफॉर्म-टूल्स सामग्री 32-बिट ईएलएफ है लेकिन 23.1_आरसी 1 और 23.1.0 में 64-बिट ईएलएफ है। इसलिए, 64-बिट निष्पादन योग्य चलाने के प्रयास के कारण एंड्रॉइड-स्टूडियो (और मुझे ग्रहण + एडीटी भी लगता है) में कई फ़ंक्शन विफल हो जाते हैं।

यह मुद्दा पहले ही उठाया जा चुका है

इसके अलावा, प्लेटफॉर्म-टूल्स के Google प्रोजेक्ट सदस्य हिस्सों द्वारा दी गई आधिकारिक टिप्पणी के मुताबिक 64 बिट उबंटू ओएस का समर्थन केवल 23.1.0 से होगा।

प्लेटफॉर्म-टूल्स 23.1.0 या बाद में उबंटू 32-बिट ओएस पर काम नहीं करेगा। इसे काम करने के लिए डेवलपर को उबंटू ओएस को 64-बिट में अपग्रेड करना होगा।

इसका अंततः मतलब है कि हमारे पास केवल दो कार्यवाही संभव है:

1. अभी तक प्लेटफ़ॉर्म-टूल 23.0.1 के साथ चिपकाएं। और प्लेटफॉर्म-टूल्स को 23.1.0 या उससे ऊपर तक अपग्रेड न करें

2. 32-बिट के बजाय अपने उबंटू ओएस को 64-बिट में बदलें।

मुझे उम्मीद है कि यह किसी की मदद करेगा।

here से एसडीके मंच-उपकरण 23.0.1 डाउनलोड here





32bit-64bit