2014-12-03 7 views
5

मैं एक जीनमोशन वीएम में Google Play इंस्टॉल करने की मार्गदर्शिका का पालन कर रहा हूं। गाइड adb reboot चलाने के लिए कहता है। मैं उसको कैसे करू?जीनमोशन डिवाइस को रीबूट या स्विच कैसे करें?

मार्गदर्शिका पर एक टिप्पणी ने एक ही प्रश्न पूछा और किसी ने जवाब दिया: adb connect 192.168.56.101adb -e reboot के बाद। लेकिन पहले आदेश दर्ज मुझे त्रुटि देता है:

adb server is out of date. killing... 
cannot bind 'tcp:5037' 
ADB server didn't ACK 
* failed to start daemon * 
error: 

लांग एमुलेटर पर पावर बटन दबाकर, ऊपर विकल्प Android के अंदर लाता डिवाइस को बंद करना लेकिन जब मैं (एंड्रॉयड के माध्यम से) डिवाइस इस तरह से बंद करने के लिए प्रयास करते हैं, एम्यूलेटर "शट डाउन ..." पर लटकता है और डिवाइस को बंद नहीं करता है।

लिनक्स मिंट 17; जीनमोशन 2.3.1; एंड्रॉइड 4.4.4

+0

क्यों न केवल genymotion vm में रीबूट बटन का उपयोग करें। – turtle

+0

@ टर्टल मुझे रीबूट बटन नहीं दिखाई दे रहा है लेकिन एक पावर बटन है, जो वांछित के रूप में काम नहीं कर रहा है जैसा कि मैंने पहले ही समझाया है। वैसे भी, सवाल अब हल हो गया है। – gom

+0

@gom इस समस्या को हल करने के लिए आपने वास्तव में क्या किया? – Kriti

उत्तर

4

यदि आपके पास adb आपके लिनक्स वितरण के हिस्से के रूप में स्थापित है, तो आपके PATH शायद वहां इंगित करता है। संभावना है कि यह adb संस्करण 1.0.31 (या इससे पहले) है।

tools/ निर्देशिका में जीनिमॉशन अपने adb के साथ आता है, जो संस्करण 1.0.32 है यदि आप नवीनतम जेनमोशन चला रहे हैं, वर्तमान में 2.3.1। जब तक आप इसे सेटिंग्स में बदल नहीं लेते, तब तक जेनिमॉशन उस प्रतिलिपि के साथ पुल शुरू करेगा।

चूंकि adb क्लाइंट-सर्वर व्यवस्था में कार्य करता है, तो क्लाइंट संस्करण को डिमन संस्करण से मेल खाना चाहिए। आपके मामले में, वे नहीं करते हैं और यही कारण है कि आपको adb server is out of date. killing... संदेश मिल रहा है। यदि डिमन मारे गए या मर जाते हैं, तो जेनिमोशन लॉन्चर स्वचालित रूप से और तुरंत adb (अपनी प्रतिलिपि का उपयोग करके) को फिर से चालू करता है, और यही कारण है कि आपका ग्राहक पोर्ट 5037 पर एक नया डिमन बाध्य नहीं कर सकता है।

समाधान सुनिश्चित करना है कि adb का संस्करण आप कमांड लाइन पर आक्रमण कर रहे हैं, जो कि वीएम शुरू करते समय जेनिमोशन डेमॉन के रूप में ला रहा है। यह सुनिश्चित करने का सबसे आसान तरीका है कि जेनमोशन की tools/ निर्देशिका में adb बाइनरी का उपयोग करना है।

ध्यान दें कि यदि आपने कस्टम एसडीके टूल्स का उपयोग करने के लिए अपने स्वयं के टूल्स का उपयोग करने के लिए जेनिमोशन के डिफ़ॉल्ट को बदल दिया है, तो आपको adb क्लाइंट का उपयोग करना होगा जो एसडीके में निहित संस्करण से मेल खाता है जो आप इंगित कर रहे हैं। जहां तक ​​मैं कह सकता हूं, किटकैट (4.4.4) और पहले के एसडीके में adb संस्करण 1.0.31 है, जबकि लॉलीपॉप (5.0) एसडीके में 1.0.32 है।

+0

यह काम किया, बहुत बहुत धन्यवाद! आपके उत्तर के अनुसार, मैंने जीनमोशन के 'टूल्स /' निर्देशिका में 'adb' बाइनरी का उपयोग करके' रीबूट 'किया और यह काम किया। मैंने अपने लिनक्स में 'adb' को 'apt-get इंस्टॉल एंड्रॉइड-टूल्स-एडीबी' के माध्यम से स्थापित किया था और हां आप सही हैं कि' adb संस्करण' 1.0.31 है और 'टूल /' में 'adb' 1.0.32 है । – gom

+0

मुझे कुछ भी समझ में नहीं आता है, कृपया इस समस्या को हल करने के लिए मुझे चरण-दर-चरण मार्गदर्शन करें – hari

8

बस अपने Genymotion स्थापना निर्देशिका पर जाएँ:

मेरा पीसी के लिए: C: \ Program Files \ Genymobile \ Genymotion \ उपकरण

कमांड प्रॉम्प्ट खोलें और इस निर्देशिका पर जाएँ:

(cd C: \ Program Files \ Genymobile \ Genymotion \ उपकरण)

C: \ Program Files \ Genymobile \ Geny गति \ उपकरण>

और प्रकार कमांड:

एडीबी रिबूट

3

मैं एडीबी का उपयोग कर मुसीबत था, लेकिन पाया यदि आप पावर बटन को दबाए-रखें यह शक्ति मेनू खुल जाएगा और एक स्नैपशॉट के बजाय एक पूर्ण शट डाउन करें और निलंबित करें।

संबंधित मुद्दे