تثبيت تطبيق 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بمسار حزمة تطوير البرامج (SDK) لنظام التشغيل Android. -v,--verbose: لتفعيل الإخراج المطوَّل لتحديد المشاكل وحلّها-
-V,--version- طباعة معلومات الإصدار والخروج
الوصف
تنشر android install ملف APK واحدًا أو أكثر من ملفات APK المُنشأة مسبقًا على جهاز Android أو محاكي Android متصل بدون تشغيل أي أنشطة أو خدمات.
على عكس 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