android install

यह कनेक्ट किए गए डिवाइस या एम्युलेटर पर Android ऐप्लिकेशन (एक या उससे ज़्यादा APK) इंस्टॉल करता है. हालांकि, यह किसी भी कॉम्पोनेंट को चालू नहीं करता है. साथ ही, यह adb की तुलना में तेज़ी से डिप्लॉयमेंट के लिए, इंक्रीमेंटल ऑप्टिमाइज़ेशन का इस्तेमाल करता है.

इस्तेमाल

android install [-h] [--apks=PARAM] [--device=PARAM] [--install-options=PARAM] [--use-delta-install]

विकल्प

  • --apks=PARAM - APK के पाथ, कॉमा लगाकर अलग किए गए.
  • --device=PARAM - डिवाइस का सीरियल नंबर.
  • -h,--help - इससे, तय किए गए निर्देश के लिए सहायता मैसेज दिखता है.
  • --install-options=PARAM - पैकेज मैनेजर इंस्टॉल करने के लिए अतिरिक्त विकल्प या फ़्लैग (उदाहरण के लिए, -g, -d).
  • --use-delta-install - फ़ास्ट डेल्टा इंस्टॉल का इस्तेमाल करें. इससे सिर्फ़ बदले गए कोड और संसाधनों को ट्रांसफ़र करके, इंक्रीमेंटल अपडेट की प्रोसेस को तेज़ किया जा सकता है. डिफ़ॉल्ट रूप से: true).

android विकल्प:

  • --sdk=PARAM - Android SDK टूल का पाथ.
  • -v,--verbose - समस्या हल करने के लिए, वर्बोस आउटपुट चालू करें.
  • -V,--version - वर्शन की जानकारी प्रिंट करें और बाहर निकलें.

ब्यौरा

android install कनेक्ट किए गए Android डिवाइस या एम्युलेटर पर, पहले से बनी एक या उससे ज़्यादा APK फ़ाइलें डिप्लॉय करता है. हालांकि, इस दौरान कोई गतिविधि या सेवा लॉन्च नहीं की जाती.

android run के उलट, android install सिर्फ़ पैकेज इंस्टॉल करने का काम करता है. डिफ़ॉल्ट रूप से, यह इंक्रीमेंटल डेल्टा इंस्टॉलेशन का इस्तेमाल करता है. इससे सिर्फ़ उन बाइट को पुश किया जाता है जो पिछले डिप्लॉयमेंट के बाद से बदले हैं. इसलिए, यह adb install की तुलना में, बार-बार होने वाले अपडेट को तेज़ी से करता है.

डेल्टा इंस्टॉलेशन (--no-delta) को टॉगल करें

डेल्टा इंस्टॉलेशन की सुविधा डिफ़ॉल्ट रूप से चालू होती है. इंक्रीमेंटल पैचिंग को बंद करने के लिए, --no-delta को पास करें. इसके बजाय, पूरा APK इंस्टॉल करें.

टारगेट डिवाइस (--device) तय करना

अगर एक से ज़्यादा फ़िज़िकल डिवाइस या एम्युलेटर कनेक्ट किए गए हैं, तो टारगेट डिवाइस चुनने के लिए --device=<serial-number> (adb devices के मुताबिक) पास करें.

उदाहरण

कनेक्ट किए गए डिवाइस पर एक ही डीबग APK इंस्टॉल करने के लिए:

android install --apks=app/build/outputs/apk/debug/app-debug.apk

डेल्टा पैचिंग के बिना, किसी खास एम्युलेटर पर एक से ज़्यादा स्प्लिट APK इंस्टॉल करने के लिए:

android install --no-delta --device=emulator-5554 --apks=base.apk,config.hdpi.apk