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 بمسار حزمة تطوير البرامج (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