मैं निम्नलिखित शेल कमांड का उपयोग कर एक Android एमुलेटर शुरू कर दिया:अगले शेल कमांड से पहले एंड्रॉइड एमुलेटर चलाने के लिए प्रतीक्षा करें?
emulator -avd TEST_AVD
एमुलेटर ठीक शुरू होता है, लेकिन कभी नहीं खोल स्क्रिप्ट निष्पादित नहीं हो। एम्यूलेटर ने स्टार्टअप पूरा करने के बाद भी यह वहां लटकता है। मैंने कई अन्य तर्कों के साथ प्रयास किया है जो मुझे मिल सकती हैं, लेकिन कुछ भी ऐसा नहीं कर सकता जो मैं चाहता हूं। जब मैं एमुलेटर जाने के लिए तैयार होता हूं, तो मैं शेल कमांड को कैसे जानता हूं या रोक सकता हूं?
मैं अपने जेनकींस सीआई को एमुलेटर शुरू करने के लिए जेनकिन्सफाइल का उपयोग करने के लिए स्थापित कर रहा हूं, और फिर ग्रेडल कमांड की एक श्रृंखला चलाता हूं। संक्षेप में, मैं यह करने के लिए करना चाहते हैं:
sh "emulator -avd TEST_AVD"
sh "./gradlew clean test spoon"
हालांकि, मैं नहीं चाहता कि Gradle कार्यों को चलाने के लिए जब तक एमुलेटर स्टार्टअप समाप्त हो गया है चाहते हैं, और मैं कैसे करना है कि में समझ नहीं टर्मिनल।
इससे बहुत मदद मिली, धन्यवाद। अब मुझे स्थिति शुरू करने तक बस एक रास्ता खोजने की जरूरत है, और वहां से जाओ। अगर मुझे कुछ मिल जाए तो मैं वापस आऊंगा। – AdamMc331
संपादन के लिए धन्यवाद। प्रतीक्षा-के-डिवाइस बिल्कुल वही हो सकता है जो मुझे चाहिए। इसे एक परीक्षण चलाने के लिए जा रहे हैं। – AdamMc331
उपरोक्त और स्वीकार किया गया क्योंकि मैंने जो किया वह मैंने किया। यदि आपके पास समय है, तो सोच रहा हूं कि क्या मैं इस सवाल को एक कदम आगे ले सकता हूं। यह तब पूरा हो जाता है जब डिवाइस खोला जाता है, लेकिन/नहीं/जब यह बूटिंग हो जाता है। (उर्फ मैं इसे पूरा देखता हूं जबकि यह अभी भी "एंड्रॉइड" एनीमेशन दिखा रहा है)। कोई विचार है कि मैं इसे पूरी तरह से बूट करने के लिए इंतजार कर सकता हूं, और होम स्क्रीन पर कैसे जा सकता हूं? – AdamMc331