android - एडीबी सर्वर पुराना है मारना




react-native adb (3)

एंड्रॉइड स्टूडियो खोलें, और उसके बाद अपने सभी टूल्स को अपडेट करें, अपने डिवाइस के लिए जिन एसडीके की ज़रूरत होती है, उन्हें इंस्टॉल करें और सुनिश्चित करें कि आपने एंड्रॉइड_एचओएमई ANDROID_HOME वर्से को एंड्रॉइड स्टूडियो में (आमतौर पर /home/you/Android/Sdk ), प्रतिक्रिया-देशी- cli नोड पैकेज अपडेट भी करें। एडीबी kill-server और एडीबी start-server चलाएँ

शायद आपको एडीबी संस्करण के साथ समस्याएं होंगी, बस अपना बिन बदल दें:

sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin/adb

sudo chmod +x /usr/bin/adb

मैं इस ट्यूटोरियल के साथ अपना पहला प्रतिक्रिया-देशी प्रोजेक्ट बना रहा हूं: http://facebook.github.io/react-native/

कोड निष्पादित करने के लिए और react-native run-android बात आती है तो मुझे मिल रहा है:

adb server is out of date.  killing...
* daemon started successfully *

और एंड्रॉइड डिवाइस पर ऐप जाहिर नहीं है।

मैंने एसडीके को फिर से स्थापित किया है, adb kill-server और adb start-server , लेकिन कुछ भी काम नहीं कर रहा है

मैं एंड्रॉइड 4.4 और उबुंटू 14.04 का उपयोग कर रहा हूं


नवीनतम adb अद्यतन में एडब सर्वर पुराना है। हत्या ... संदेश को अधिक जानकारीपूर्ण एडीबी सर्वर संस्करण (% d) के साथ बदल दिया गया है, इस क्लाइंट (% d) से मेल नहीं खाता है

तो यह समाधान दोनों के लिए लागू है।

त्रुटि का मूल कारण यह है कि आपके सिस्टम में विभिन्न संस्करणों के कई adb बायनेरिज़ हैं) स्थापित हैं। ये adb बाइनरी विभिन्न स्रोतों से आ सकते हैं - कुछ विकास उपकरण के साथ वितरित या यहां तक ​​कि आपके लिनक्स वितरण आधिकारिक भंडार से स्थापित भी हो सकते हैं। मैं उन स्रोतों में से किसी का उपयोग करने के लिए दृढ़ता से सलाह देता हूं adb के सबसे हाल के संस्करण का आधिकारिक स्रोत एंड्रॉइड एसडीके से platform-tools पैकेज है। adb टैग जानकारी पेज में पैकेज के लिए सीधे लिंक होते हैं।

इसलिए यदि आपके पास एंड्रॉइड एसडीके पहले से स्थापित है - बस एसडीके मैनेजर का उपयोग करते हुए नवीनतम संस्करण में platform-tools पैकेज को अपडेट करें। यदि नहीं - अपने प्लेटफॉर्म के लिए प्लेटफ़ॉर्म- platform-tools.zip फ़ाइल की सामग्री को डाउनलोड और अनपैक करें। उस फ़ोल्डर को अपने $PATH जोड़ें अब सभी चल रहे adb प्रक्रियाओं को मार डालें और adb अन्य सभी प्रतियां ढूंढें और उन्हें हटा दें। दुर्लभ मामलों में कुछ सॉफ्टवेयर काम करना बंद कर सकता है उस मामले में आपको या तो बदलाव की आवश्यकता होगी कि एप्लिकेशन की आंतरिक सेटिंग कहती है कि नया बाइनरी कहां मिल जाए या यदि एप्लिकेशन हार्ड-कोडित adb स्थान का उपयोग करता है - बस नए स्थान के लिए एक सिमलिंक बनाएं

बस। कोई और सर्वर / क्लाइंट संस्करण बेमेल नहीं है यद्यपि आपको एक और सॉफ़्टवेयर स्थापित करने के बाद प्रक्रिया को दोहराने की आवश्यकता हो सकती है जो अपनी adb प्रति के साथ तैयार हो जाती है


हो सकता है कि आपने एसडीके के अतिरिक्त adb पैकेज स्थापित किया। उस स्थिति में, ए

sudo apt purge adb

समस्या का हल हो सकता है







android-sdk-tools