اجرای اندروید

یک برنامه اندروید را روی یک دستگاه یا شبیه‌ساز متصل، می‌سازد، مستقر می‌کند و راه‌اندازی می‌کند.

کاربرد

android run [-h] [--activity=PARAM] [--apks=PARAM] [--debug] [--device=PARAM] [--install-options=PARAM] [--type=PARAM] [--use-delta-install]

گزینه‌ها

  • --activity=PARAM - نام فعالیت.
  • --apks=PARAM - مسیرهای APKها، که با کاما از هم جدا شده‌اند.
  • --debug - در حالت اشکال‌زدایی اجرا می‌شود.
  • --device=PARAM - شماره سریال دستگاه.
  • -h,--help - پیام کمک برای دستور مشخص شده را نشان می‌دهد.
  • --install-options=PARAM - گزینه‌ها یا پرچم‌های اضافی برای ارسال به مدیر بسته install (برای مثال، -g ، -d ).
  • --type=PARAM - نوع کامپوننت ( ACTIVITY ، WATCH_FACE ، TILE ، COMPLICATION ، DECLARATIVE_WATCH_FACE ، WEAR_WIDGET ).
  • --use-delta-install - از نصب سریع دلتا استفاده کنید (با انتقال فقط کد و منابع اصلاح شده، سرعت به‌روزرسانی‌های افزایشی را افزایش می‌دهد؛ پیش‌فرض: true ).

گزینه‌های android :

  • --sdk=PARAM - مسیر به SDK اندروید.
  • -v,--verbose - خروجی verbose را برای عیب‌یابی فعال کنید.
  • -V,--version - اطلاعات نسخه را چاپ کرده و خارج شوید.

توضیحات

android run یک یا چند فایل APK را در یک دستگاه اندروید یا شبیه‌ساز متصل مستقر می‌کند و بلافاصله کامپوننت برنامه هدف را اجرا می‌کند.

مشخص کنید چه چیزی اجرا شود ( --type و --activity )

به طور پیش‌فرض، android run فعالیت اصلی پیش‌فرض اعلام شده در مانیفست برنامه را اجرا می‌کند. می‌توانید با استفاده از گزینه‌های زیر، آنچه را که شروع می‌شود، نادیده بگیرید:

  • --activity : نام کلاس فعالیت یا کامپوننتی را که باید راه‌اندازی شود مشخص می‌کند (در صورتی که APK چندین فعالیت قابل راه‌اندازی را اعلام کند، لازم است).
  • --type : نوع کامپوننتی را که باید شروع شود به جای یک فعالیت رابط کاربری استاندارد مشخص می‌کند. مقادیر پشتیبانی شده شامل ACTIVITY ، WATCH_FACE ، TILE ، COMPLICATION ، DECLARATIVE_WATCH_FACE و WEAR_WIDGET هستند.
  • --debug : برنامه را در حالت اشکال‌زدایی (debug mode) اجرا می‌کند و منتظر می‌ماند تا یک اشکال‌زدا (debugger) از اندروید استودیو یا یک ابزار خط فرمان (command-line tool) پیوست شود.

مثال‌ها

یک فایل debug APK واحد را مستقر کنید و activity اصلی آن را روی دستگاه متصل پیش‌فرض اجرا کنید:

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

چندین APK تقسیم شده را در یک شبیه ساز خاص مستقر کنید:

android run --device=emulator-5554 --apks=base.apk,density-hdpi.apk,lang-en.apk

یک APK را مستقر کنید و یک فعالیت خاص را در حالت اشکال‌زدایی اجرا کنید:

android run --debug --activity=.ui.MainActivity --apks=app-debug.apk