2013-05-17 4 views
9

पर चल रहा है, मुझे लगता है कि यह एक लम्बा शॉट है, लेकिन ग्रहण के साथ, यदि आप एक एंड्रॉइड एमुलेटर का उपयोग कर रहे थे जो शामिल नहीं था उदाहरण, वर्चुअलबॉक्स), आप इसे पहली बार चुन सकते हैं कि आपने अपना प्रोग्राम चलाया था, और "भविष्य में लॉन्च के लिए इस डिवाइस का उपयोग करें" कहकर एक चेकबॉक्स पर निशान लगाएं। लेकिन एंड्रॉइड स्टूडियो (इंटेलिज आइडिया) में एक ही विकल्प मौजूद नहीं है, जिसका अर्थ है कि हर बार जब आप प्रोग्राम चलाने के लिए एमुलेटर चुनना चाहते हैं।एंड्रॉइड स्टूडियो (इंटेलिज आइडिया) - रन/डिबग कॉन्फ़िगरेशन - याद रखना कि कौन सा डिवाइस

मुझे आश्चर्य है कि अगर किसी को किसी भी तरह से पता है कि मैं इसे हैक कर सकता हूं तो यह हमेशा एक विशेष एमुलेटर पर चलाएगा जो अंतर्निर्मित एमुलेटर नहीं है। क्या मैं एमुलेटर के आईपी एड्रेस और पोर्ट को कॉन्फ़िगरेशन फ़ाइल में कहीं भी डाल सकता हूं ताकि कार्यक्रम हमेशा मुझे क्लिक किए बिना इसे लॉन्च करेगा? मुझे पता है कि यह एक छोटी सी बात है लेकिन यह सिर्फ सुविधा है।

+0

क्या आपने कॉन्फ़िगरेशन सेटिंग्स में 'एंड्रॉइड वर्चुअल डिवाइस' मान निर्दिष्ट करने का प्रयास किया है? –

+0

धन्यवाद, लेकिन इसमें केवल एंड्रॉइड वर्चुअल डिवाइस मैनेजर द्वारा प्रबंधित डिवाइस शामिल हैं, जो इनबिल्ट एमुलेटर पर चल रहे हैं। इसमें एडीबी के माध्यम से जुड़े अन्य अनुकरणकों पर डिवाइस शामिल नहीं हैं। –

उत्तर

0

सही उत्तर यूएसबी डिवाइस को डिफ़ॉल्ट के रूप में चुनना है। कार्यक्रम स्वचालित रूप से जुड़े वर्चुअलबॉक्स एमुलेटर पर चलाएगा। The answer was provided by sasha_trn in this comment

24

ज़रूर यह करता है, रन config के आगे स्थित ड्रॉपडाउन क्लिक करें, और प्रेस "विन्यास संपादित करें"

Run C

Run Configs

फिर आप एक Emulator, किसी डिवाइस का चयन कर सकते हैं या पूछने के लिए जब आप ऐप चलाते हैं (जैसे अब आपके पास है)।

+0

हां, चलने वाले उपकरणों से चुनने के लिए एक सेटिंग है, लेकिन एक्लिप्स के साथ, पहली बार जब आपने उस सूची से डिवाइस चुना था, तो आपने जो भी चुना है उसे याद रखने का एक विकल्प था और बिना किसी पूछे जाने वाले भविष्य में इसका इस्तेमाल किया। यह एंड्रॉइड स्टूडियो से गायब है - हर बार जब आप अपना ऐप चलाते हैं तो आपको डिवाइस को चलने वाले डिवाइसों की सूची से डिवाइस निर्दिष्ट करना होगा। मुझे पता है कि यह एक बहुत मामूली quibble है, यद्यपि! –

+0

ओह, मैं देखता हूं, आपका मतलब है कि जब आपके पास एकाधिक डिवाइस प्लग इन होते हैं। अगर आपके पास केवल एक डिवाइस प्लग इन है, तो आपको बस अपलोड नहीं करना होगा और – Blundell

+0

नहीं चलाएगा, मेरे पास कोई डिवाइस प्लग इन नहीं है, मेरे पास एक नकली डिवाइस चल रहा है, एडीबी से जुड़ा हुआ है। इस अनुरूपित डिवाइस पर अपना ऐप चलाने का एकमात्र तरीका "चयनकर्ता संवाद दिखाएं" चुना गया है। इसका मतलब यह है कि हर बार जब मैं ऐप चलाता हूं तो मुझे नकली डिवाइस का चयन करना होगा। ग्रहण मुझे इसे एक बार चुनने देगा, और याद रखेगा। –

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