मुझे पता है कि एएमके फ़ाइल को कमांड प्रॉम्प्ट द्वारा एमुलेटर में कैसे इंस्टॉल करें और यह सब कुछ। लेकिन मैं जानना चाहता हूं कि एक ही विशिष्ट नाम देकर एकाधिक एमुलेटर में एक ही एपीके फ़ाइल स्थापित करना संभव है? वास्तव में मुझे कई डिवाइसों में एक एपीके फ़ाइल का परीक्षण करना होगा। और इसके लिए मैंने कई डिवाइस शुरू कर दिए हैं। मुझे पता है कि इसे कैसे स्थापित करें। अगर सभी डिवाइस खुले हैं तो यह इंस्टॉल नहीं होगा। तो क्या कोई विशिष्ट डिवाइस एमुलेटर आईडी या कोई नाम देकर उस एपीके फ़ाइल को स्थापित करने के लिए कोई विकल्प है ??? अगर इसके लिए कोई विचार है तो कृपया मेरी मदद करें। । । धन्यवाद।एपीके फ़ाइल स्थापित करना संभव है यदि एक अनुकरणकर्ता/डिवाइस जुड़े हुए हैं
उत्तर
हाँ, आप एक विशेष पर एक apk स्थापित कर सकते हैं मार्गदर्शन के लिए कड़ी है डिवाइस।
आदेश में, प्रकार:
adb devices
// list of devices and its unique ID...
तो टाइप करें:
adb -s "<deviceIDfromlist>" install "<path-to-apk>"
हाँ आप है कि आप कमांड प्रॉम्प्ट यहाँ में नाम देने के लिए है के लिए कई एमुलेटर में अपने apk फ़ाइल स्थापित कर सकते हैं
http://developer.android.com/guide/developing/tools/emulator.html
चरण 1: डिवाइस जाओ
एडीबी उपकरणों
चरण 2 डिवाइस से कनेक्ट सभी डिवाइस आईडी : विशेष डिवाइस पर स्थापित करें ypu
स्थापित करना चाहते हैंचरण 1:
C: \ एंड्रॉयड \ android-SDKs \ मंच उपकरण> एडीबी उपकरणों उपकरणों की सूची संलग्न एमुलेटर 363,210
एडीबी -s पथ + apk
उदाहरण स्थापित DeviceID -5554 डिवाइस 014FD87107021017 डिवाइस
चरण 2:
C: \ एंड्रॉयड \ android-SDKs \ मंच उपकरण> एडीबी -s 014 एफडी 87107021017 सी स्थापित करें: \ उपयोगकर्ता \ उपयोगकर्ता \ दस्तावेज़ \ appname.apk
एकाधिक डिवाइस/अनुकरणकर्ताओं पर एपीके स्थापित करने के लिए निम्न स्क्रिप्ट का उपयोग करें।
for SERIAL in $(adb devices | grep -v List | cut -f 1);
do adb -s $SERIAL install -r /path/to/product.apk;
done
निकालें- अगर आप एपीके को पुनर्स्थापित नहीं कर रहे हैं। इसके अलावा आप "install -r /path/to/product.apk" को अन्य एडीबी कमांड्स जैसे एक एकल डिवाइस पर काम करने की जगह ले सकते हैं।
यह वास्तविक उपकरणों पर मेरे लिए काम करता है लेकिन मेरा मानना है कि इसे अनुकरणकर्ताओं के लिए भी काम करना चाहिए।
सभी कनेक्टेड डिवाइसों पर एक साथ इंस्टॉल कमांड जारी करना संभव है।
कुंजी एक अलग प्रक्रिया में adb
लॉन्च करना है()।
मैं निम्न स्क्रिप्ट के साथ आया था मेरा कनेक्ट किए गए डिवाइस के सभी पर एक साथ आग बंद स्थापना और अंत में इनमें से प्रत्येक पर आवेदन शुरू स्थापित:
#!/bin/sh
function install_job {
adb -s ${x[0]} install -r PATH_TO_YOUR_APK
adb -s ${x[0]} shell am start -n "com.example.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
}
#iterate over devices IP-addresses or serial numbers and start a job
while read LINE
do
eval x=($LINE)
install_job ${x[0]} > /dev/null 2>&1 &
done <<< "`adb devices | cut -sf 1`"
echo "WATING FOR INSTALLATION PROCESSES TO COMPLETE"
wait
echo "DONE INSTALLING"
नोट 1: STDOUT और एसटीडीईआरआर दबाया जाता है। आपको कोई भी "adb इंस्टॉल" ऑपरेशन परिणाम नहीं दिखाई देगा। यह बेहतर हो सकता है, मुझे लगता है, अगर आपको वास्तव में
नोट 2: आप हार्डकोडेड पथ और गतिविधि नामों के बजाय तर्क प्रदान करके स्क्रिप्ट को भी सुधार सकते हैं।
इस तरह आप:
- मैन्युअल रूप से प्रत्येक डिवाइस पर स्थापित
- एक के लिए इंतजार नहीं करना पड़ेगा आदेश एक दूसरे से निष्पादित करने के लिए में समाप्त करने के लिए स्थापित प्रदर्शन करने के लिए (एडीबी कार्य का शुभारंभ कर रहे हैं नहीं है समानांतर में)
मैं सराहना सभी आदेशों करने के लिए कुछ पाइपलाइनिंग या स्क्रिप्ट का उपयोग करना चाहिए अपने जवाब। लेकिन हॉटवेस्पीसी मैंने जो पूछा है उसके लिए सही है। मैंने अपना प्रश्न भी अपडेट किया है ताकि दूसरे के पास जो भी पूछ रहा है उसके लिए गलत संकेत न हो। जवाब के लिए वास्तव में धन्यवाद।मेरी ओर से आपके उत्तर में +1 क्योंकि यह किसी अन्य तरीके से भी मदद करता है। –
प्रतिक्रिया के लिए धन्यवाद, मैंने जवाब – Drew
को सही किया है यदि कोई व्यक्ति एपीके फ़ाइल को एक बार में स्थापित करना चाहता है तो आपका उत्तर सही है ... –
यूएसबी डिबगिंग का उपयोग करके आप एक ही समय में कई डिवाइसों पर इंस्टॉल कर सकते हैं।
ग्रहण रन -> रन कॉन्फ़िगरेशन -> अपनी परियोजना (बाईं ओर) -> लक्ष्य -> सभी संगत उपकरणों पर लॉन्च करें।
चयनित प्रोजेक्ट सभी कनेक्टेड डिवाइसों पर स्थापित किया जाएगा
- 1. adb कमांड एपीके फ़ाइल
- 2. क्या एंड्रॉइड फोन पर जावा एफएक्स स्थापित करना संभव है?
- 3. एपीके विस्तार फ़ाइल स्थानीयकरण?
- 4. HTTP 403.9 - एक्सेस निषिद्ध: बहुत से उपयोगकर्ता जुड़े हुए हैं
- 5. आईट्यून्स के बिना एक प्रावधान प्रोफ़ाइल स्थापित करना संभव है?
- 6. एपीके फ़ाइल प्रोग्रामेटिक रूप से
- 7. WCF का उपयोग करते हुए एक मौजूदा जुड़े धारा
- 8. एपीके फ़ाइल से स्ट्रिंग्स.एक्सएमएल फ़ाइल
- 9. एपीके फ़ाइल आइकन, संस्करण, नाम
- 10. क्या साझा होस्टिंग वातावरण में मोंगोडीबी स्थापित करना संभव है?
- 11. हस्ताक्षरित एपीके स्थापित नहीं किया जा सकता है
- 12. यदि UITableView से पीडीएफ फाइल जेनरेट करना संभव है?
- 13. एपीके फ़ाइल में class.dex फ़ाइल की भूमिका
- 14. फ़ायरफ़ॉक्स एसएसएल: आप जो कुछ भी (अज्ञात) द्वारा चलाए जाते हैं, से जुड़े हुए हैं?
- 15. एक डब्ल्यूएवी फ़ाइल, इसकी फ़ाइल आकार और नमूना दर को देखते हुए, क्या नमूना गणना की गणना करना संभव है?
- 16. एंड्रॉइड - डिवाइस पर हस्ताक्षरित एपीके कैसे स्थापित करें?
- 17. क्या हम एक सामग्री प्रदाता से एपीके स्थापित कर सकते हैं?
- 18. एपीके
- 19. एंड्रॉइड: एपीके आइकन स्थापित नहीं किया जा रहा है
- 20. एंड्रॉइड में sched_setaffinity के साथ संबंध स्थापित करना संभव है?
- 21. एपीके
- 22. सामग्री प्रदाताओं का उपयोग किये बिना किसी अन्य एपीके में संसाधनों का उपयोग करना संभव है?
- 23. क्या देश पर आधारित कई एपीके समर्थन संभव है?
- 24. मैन्युअल रूप से socket.io स्थापित करना संभव है?
- 25. Android में एक एपीके फ़ाइल से संदर्भ भार
- 26. क्या सर्वर पर समय क्षेत्र स्थापित करना संभव है?
- 27. सामग्री प्रदाता INSTALL_FAILED_CONFLICTING_PROVIDER (सामग्री प्रदाता को एक अलग एपीके के रूप में स्थापित करना)
- 28. वर्चुअलनव में फैब्रिक (पायथन) स्थापित करना संभव है? एक त्रुटि प्राप्त करना
- 29. एंड्रॉइड एपीके
- 30. आईआईएस 7 में node.js स्थापित करना संभव है?
डिवाइस आईडी का मतलब उस नंबर का है ?? जो डिवाइस पर 5554 या 5556 की तरह दिखाई देता है ... जैसा ??? –
हां, एडीबी डिवाइस –
निष्पादित करने के बाद आप जो नंबर प्राप्त कर रहे हैं, धन्यवाद। मैं समझ गया। लेकिन क्या यह "deviceIDfromlist" है कि डिवाइस नंबर 5554 या 5556 के रूप में सूचीबद्ध है या ऐसा है ?? या कुछ अलग संख्या ?? –