2013-11-20 6 views
6

के लिए एडीबी खोल और एडीबी पुश मेरे पास ग्रहण में एक एमुलेटर शुरू हुआ है और मेरे कंप्यूटर पर यूएसबी के माध्यम से एक असली डिवाइस भी जुड़ा हुआ है। तो मेरे डीडीएमएस में यह 2 अलग-अलग नामों (एक वास्तविक और एक एमुलेटर) के साथ 2 डिवाइस दिखाता हैविशिष्ट avd

मैं कैसे निर्दिष्ट कर सकता हूं कि मेरे एडीबी कमांड को कौन सा डिवाइस निष्पादित किया जाएगा? (मुझे डिवाइस का नाम निर्दिष्ट करने के लिए पैरामीटर गुम है)

उत्तर

15

यदि केवल एक डिवाइस और एक एमुलेटर है, तो आप वास्तविक डिवाइस और एमुलेटर को निर्देशों को निर्देशित करने के लिए -d और -e विकल्पों का उपयोग कर सकते हैं।

डिवाइस:

adb -d shell 

एम्यूलेटर:

$ adb devices 
List of devices attached 
emulator-5554 device 
123456789b52315f device 

$ adb -s emulator-5554 shell 

$ adb -s 123456789b52315f shell 

अन्य के लिए:

adb -e shell 

वैकल्पिक रूप से, आप एक विशिष्ट एमुलेटर/डिवाइस उदाहरण के लिए आदेशों को निर्देशित करने के -s <serialNumber> विकल्प का उपयोग कर सकते हैं विकल्प, docs पढ़ें। उम्मीद है की यह मदद करेगा।

+0

बढ़िया! आपका बहुत बहुत धन्यवाद। -d और -e के साथ संकेत बिल्कुल वही है जो मैंने खोजा था। –

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