অ্যান্ড্রয়েড সিএলআই হলো একটি কমান্ড-লাইন ইন্টারফেস, যা আপনাকে আপনার পছন্দের যেকোনো টুল ব্যবহার করে আরও সহজে ও দক্ষতার সাথে অ্যান্ড্রয়েডের জন্য বিল্ড তৈরি করতে সক্ষম করে। এটি এজেন্ট-ফার্স্ট ওয়ার্কফ্লোর জন্য মূল ডেভেলপমেন্ট দক্ষতাগুলোকে মানসম্মত করে এবং আরও কার্যকরভাবে ডেভেলপ করার জন্য প্রয়োজনীয় অফিশিয়াল টুল, দক্ষতা ও জ্ঞানের একটি প্রবেশপথ প্রদান করে। অ্যান্ড্রয়েড ডেভেলপমেন্টের ক্রমবর্ধমান ডিস্ট্রিবিউটেড প্রকৃতির জন্য এটি সিআই (CI), রক্ষণাবেক্ষণ এবং অন্য যেকোনো স্ক্রিপ্টেড অটোমেশনকেও সুবিন্যস্ত করতে পারে।
উদাহরণস্বরূপ, একটি এজেন্ট বা স্ক্রিপ্ট CLI ব্যবহার করে এনভায়রনমেন্ট সেটআপ স্বয়ংক্রিয় করতে, টেমপ্লেট থেকে নতুন প্রজেক্ট তৈরি করতে এবং সরাসরি আপনার টার্মিনাল থেকে ভার্চুয়াল ডিভাইস পরিচালনা করতে পারে। এটি আপনার এজেন্টদের অ্যান্ড্রয়েড স্কিল এবং বিশেষায়িত অ্যান্ড্রয়েড নলেজ বেস- এ অ্যাক্সেস দেয়, যা আপনার প্রজেক্টগুলোতে অ্যান্ড্রয়েড-প্রস্তাবিত প্যাটার্ন এবং সেরা অনুশীলনগুলো প্রয়োগ করা নিশ্চিত করতে সাহায্য করে।
অ্যান্ড্রয়েড সিএলআই ইনস্টল করুন
অ্যান্ড্রয়েড সিএলআই ইনস্টল করতে, এই ধাপগুলো অনুসরণ করুন:
আপনি সর্বশেষ সংস্করণ ব্যবহার করছেন কিনা তা নিশ্চিত করতে, অ্যান্ড্রয়েড সিএলআই (Android CLI) আপডেট করুন:
android update
আপনার মেশিনে অ্যান্ড্রয়েড সিএলআই আগে থেকেই ইনস্টল করা আছে কিনা তা পরীক্ষা করতে, which android অথবা command -v android চালান: যদি এটি একটি পাথ রিটার্ন করে, তাহলে এটি ইনস্টল করা আছে।
এজেন্টদের জন্য সেট আপ করুন
এজেন্টদের অ্যান্ড্রয়েড সিএলআই বুঝতে ও ব্যবহার করতে সাহায্য করার জন্য, android-cli স্কিলটি ইনস্টল করতে init চালান:
android init
পরিচিত সমস্যা
- উইন্ডোজের জন্য
android emulatorকমান্ডটি বর্তমানে নিষ্ক্রিয় করা আছে।
বৈশ্বিক বিকল্পগুলি
এগুলো ঐচ্ছিক ফ্ল্যাগ যা আপনি অন্যান্য অ্যান্ড্রয়েড CLI কমান্ডের সাথে ব্যবহার করতে পারেন।
-h, --help
ব্যবহার: android <command> -h
বিবরণ: প্রশ্নোক্ত টুল বা নির্দিষ্ট কমান্ডের জন্য সাহায্য ম্যানুয়ালটি প্রদর্শন করুন।
উদাহরণ:
-
android -h -
android create -h
--sdk
ব্যবহার: android --sdk=<path-to-sdk> <command>
বিবরণ: এটি হলো সেই অ্যান্ড্রয়েড এসডিকে-এর পাথ যা আপনি পরবর্তী কমান্ডের জন্য ব্যবহার করতে চান। প্রতিবার এসডিকে পরিবর্তন করার জন্য আপনার গ্লোবাল এনভায়রনমেন্ট ভেরিয়েবল বদলানোর পরিবর্তে, আপনি ডিফল্ট অ্যান্ড্রয়েড এসডিকে সাময়িকভাবে ওভাররাইড করতে --sdk সেটিংটি ব্যবহার করতে পারেন। আপনি ডিফল্টরূপে কোন অ্যান্ড্রয়েড এসডিকে ব্যবহার করছেন তা পরীক্ষা করতে, android info চালান।
উদাহরণ: android --sdk=<path/to/sdk> sdk list
কমান্ড
এই বিভাগে সমস্ত অ্যান্ড্রয়েড CLI কমান্ডের তালিকা এবং সেগুলোর কাজ বর্ণনা করা হয়েছে। এই সমস্ত কমান্ডের আগে android ব্যবহার করতে হবে, যেমন android create , android run , ইত্যাদি। ঐচ্ছিক মডিফায়ারগুলো বন্ধনীতে [] আবদ্ধ থাকে এবং বাধ্যতামূলক আর্গুমেন্টগুলো বন্ধনীতে থাকে না।
create
ব্যবহার: android create [--dry-run] [--verbose] [--name=<application-name>] [--output=<dest-path>] [<template-name>]
বিবরণ: একটি টেমপ্লেট থেকে নতুন প্রজেক্ট শুরু করুন। টেমপ্লেটের অপশনগুলো দেখতে, android create -h চালান।
যুক্তি (বাধ্যতামূলক):
-
-o, --output- গন্তব্য প্রজেক্ট ডিরেক্টরির পথ।
বিকল্পসমূহ:
-
--dry-run- কোনো ফাইল সেভ না করেই সম্পূর্ণ প্রোজেক্ট তৈরির প্রক্রিয়াটি অনুকরণ করে। উদাহরণস্বরূপ, কোনো একটি টেমপ্লেট চূড়ান্ত করার আগে বিভিন্ন টেমপ্লেট কী কাজ করে তা দেখার জন্য আপনি একটি ড্রাই রান করতে পারেন। -
--verbose- বিস্তারিত আউটপুট সক্ষম করে, যার মধ্যে টেমপ্লেট থেকে কোন ফাইলগুলো কপি করা হচ্ছে তার মতো তথ্যও অন্তর্ভুক্ত থাকে। -
--name=<application-name>- প্রজেক্ট ডিরেক্টরির নাম। এটি বাদ দিলে আউটপুট ডিরেক্টরি ব্যবহৃত হবে। -
<template-name>- যে টেমপ্লেট থেকে নতুন প্রজেক্ট তৈরি করা হবে তার নাম। এটি বাদ দিলে,empty-activity-agp-9ব্যবহৃত হবে।
উদাহরণ: android create --dry-run --verbose empty-activity-agp-9
create list
ব্যবহার: android create list
বিবরণ: নতুন প্রজেক্ট তৈরি করার জন্য উপলব্ধ সমস্ত টেমপ্লেটের তালিকা দিন।
describe
ব্যবহার: android describe [--project_dir=<project-directory>]
বিবরণ: বর্ণনামূলক মেটাডেটা তৈরি করার জন্য একটি অ্যান্ড্রয়েড প্রজেক্ট বিশ্লেষণ করে। এই কমান্ডটি JSON ফাইলগুলির পাথ শনাক্ত করে এবং আউটপুট দেয়, যেগুলিতে প্রজেক্টের কাঠামোর বিস্তারিত বিবরণ থাকে, যার মধ্যে বিল্ড টার্গেট এবং তাদের সংশ্লিষ্ট আউটপুট আর্টিফ্যাক্টের অবস্থান (যেমন, APK ফাইল) অন্তর্ভুক্ত। এই তথ্য অন্যান্য টুল এবং কমান্ডকে দক্ষতার সাথে বিল্ড আর্টিফ্যাক্টগুলি খুঁজে পেতে সক্ষম করে।
বিকল্পসমূহ:
-
--project_dir- যে প্রজেক্ট ডিরেক্টরিটি বর্ণনা করতে চান। এটি বাদ দিলে বর্তমান ডিরেক্টরি ব্যবহৃত হবে।
উদাহরণ: android describe --project_dir=/path/to/your/project
docs
ব্যবহার:
-
android docs search <query> -
android docs fetch <kb-url>
বিবরণ: android docs কমান্ড হলো CLI থেকে সরাসরি অ্যান্ড্রয়েড নলেজ বেস অ্যাক্সেস করার একটি দুই-ধাপের প্রক্রিয়া। প্রথমে, search কমান্ড ব্যবহার করে আপনার কোয়েরি সম্পর্কিত ডকুমেন্টেশন অনুসন্ধান করুন। অনুসন্ধানের ফলাফলে kb:// দিয়ে শুরু হওয়া বিশেষ URL অন্তর্ভুক্ত থাকবে, যা আপনি পরবর্তীতে fetch কমান্ডের সাথে ব্যবহার করে ডকুমেন্টেশন কমান্ডগুলো টার্মিনালে আউটপুট করতে পারবেন।
উদাহরণ:
-
android docs search 'How do I improve my app performance?' -
android docs fetch kb://android/topic/performance/overview
emulator create
ব্যবহার: android emulator create [--list-profiles] [--profile=<profile-name>]
বিবরণ: একটি ভার্চুয়াল ডিভাইস তৈরি করুন।
বিকল্পসমূহ:
-
--list-profiles- ডিভাইস প্রোফাইলগুলির তালিকা দেখান যা একটি ডিভাইস তৈরি করতে ব্যবহার করা যেতে পারে। -
--profile=<profile-name>- নির্দিষ্ট প্রোফাইল দিয়ে একটি ডিভাইস তৈরি করুন। এটি বাদ দিলে,medium_phoneপ্রোফাইলটি তৈরি হবে।
emulator list
ব্যবহার: android emulator list
বিবরণ: উপলব্ধ ভার্চুয়াল ডিভাইসগুলোর তালিকা দিন।
emulator start
ব্যবহারবিধি: android emulator start <device-name>
বিবরণ: নির্দিষ্ট ভার্চুয়াল ডিভাইসটি চালু করুন।
যুক্তি (বাধ্যতামূলক):
-
<device-name>- যে ডিভাইসটি দিয়ে শুরু করতে চান তার নাম (উদাহরণস্বরূপ,medium_phone)। উপলব্ধ ডিভাইসগুলো দেখতেandroid emulator listব্যবহার করুন।
উদাহরণ: android emulator start medium_phone
emulator stop
ব্যবহারবিধি: android emulator stop <device-serial-number>
বিবরণ: নির্দিষ্ট ভার্চুয়াল ডিভাইসটি বন্ধ করুন।
যুক্তি (বাধ্যতামূলক):
-
<device-serial-number>- যে ডিভাইসটি বন্ধ করতে হবে তার সিরিয়াল নম্বর।
উদাহরণ: android emulator stop emulator-5554
info
ব্যবহার: android info
বিবরণ: ব্যবহৃত ডিফল্ট অ্যান্ড্রয়েড এসডিকে-এর পাথ প্রদর্শন করে। ব্যবহৃত অ্যান্ড্রয়েড এসডিকে পরিবর্তন করতে, --sdk ব্যবহার করুন।
init
ব্যবহার: android init
বিবরণ: android-cli স্কিলটি ইনস্টল করে এজেন্টদের জন্য আপনার পরিবেশ প্রস্তুত করুন।
layout
ব্যবহার: android layout [--pretty] [--output] [--diff]
বিবরণ: ফিজিক্যাল ডিভাইস বা এমুলেটরের মাধ্যমে সংযুক্ত সক্রিয় অ্যান্ড্রয়েড অ্যাপের UI লেআউটটি JSON ফরম্যাটে ফেরত দেয়।
বিকল্পসমূহ:
-
-p, --pretty- সহজে পড়ার সুবিধার জন্য JSON আউটপুটকে ইন্ডেন্টেশন এবং লাইন ব্রেক সহ ফরম্যাট করে। -
-o, --output- লেআউট ট্রি সংরক্ষণ করার জন্য একটি ফাইলের অবস্থান নির্দিষ্ট করে। এটি বাদ দিলে, JSON সরাসরি stdout-এ প্রিন্ট করা হয়। -
-d, --diff- সম্পূর্ণ লেআউট ট্রি-এর পরিবর্তে, শেষ অভ্যন্তরীণ স্ন্যাপশট নেওয়ার পর (শেষবার লেআউট চালানোর সময়) থেকে পরিবর্তিত হওয়া শুধুমাত্র লেআউট উপাদানগুলির একটি তালিকা ফেরত দেয়।
উদাহরণ: android layout --output=./hierarchy.json
skills add
অ্যান্ড্রয়েড স্কিল হলো বিশেষ নির্দেশনা, যা এজেন্টদের অ্যান্ড্রয়েড ডেভেলপমেন্টের সেরা অনুশীলন ও নির্দেশিকা অনুসরণ করে নির্দিষ্ট প্যাটার্নগুলো আরও ভালোভাবে বুঝতে ও প্রয়োগ করতে সাহায্য করার জন্য তৈরি করা হয়েছে। এ বিষয়ে আরও জানতে, ‘অ্যান্ড্রয়েড স্কিলের ভূমিকা’ দেখুন।
ব্যবহার: android skills add [--all] [--agent=<agent-name>] [--skill=<skill-name>]
বিবরণ: শনাক্তকৃত সকল এজেন্টের স্কিল ডিরেক্টরিতে অ্যান্ড্রয়েড স্কিলগুলো ইনস্টল করুন। যদি আপনার কোনো বিদ্যমান এজেন্ট ডিরেক্টরি না থাকে এবং আপনি নির্দিষ্ট কোনো এজেন্ট উল্লেখ না করেন, তাহলে Gemini এবং Antigravity-এর জন্য স্কিলগুলো ~/.gemini/antigravity/skills এ ইনস্টল করা হবে।
বিকল্পসমূহ:
-
--all- একবারে সমস্ত অ্যান্ড্রয়েড স্কিল যোগ করুন। এটি বাদ দিলে (এবং--skillনির্দিষ্ট না করা হলে), শুধুমাত্রandroid-cliস্কিলটি ইনস্টল করা হবে। -
--agent- যে এজেন্টদের জন্য স্কিলটি ইনস্টল করতে হবে, তাদের একটি কমা-দ্বারা-বিভক্ত তালিকা। এটি বাদ দিলে, শনাক্ত হওয়া সকল এজেন্টের জন্য স্কিলটি ইনস্টল করা হবে। -
--skill- যে স্কিলটি আপনি ইনস্টল করতে চান তার নাম। এটি বাদ দিলে (এবং--allনির্দিষ্ট না করা হলে), শুধুমাত্রandroid-cliস্কিলটি ইনস্টল করা হবে।
উদাহরণ: android skills add --agent='gemini' edge-to-edge
skills find
ব্যবহার: android skills find <string>
বিবরণ: প্রদত্ত স্ট্রিংয়ের সাথে মেলে এমন দক্ষতাগুলো খুঁজুন।
যুক্তি (বাধ্যতামূলক):
-
string- যে স্ট্রিংটি দক্ষতার বিবরণের সাথে মেলে।
উদাহরণ: android skills find 'performance'
skills list
ব্যবহার: android skills list [--long]
বিবরণ: উপলব্ধ দক্ষতাগুলোর তালিকা দিন।
বিকল্পসমূহ:
-
--long- প্রতিটি স্কিলের জন্য অতিরিক্ত তথ্য আউটপুট করবে, যার মধ্যে স্কিলটির বিবরণ এবং এটি কোন কোন এজেন্টের জন্য ইতিমধ্যে ইনস্টল করা আছে তা অন্তর্ভুক্ত থাকবে।
skills remove
ব্যবহার: android skills remove [--agent] --skill=<skill-name>
বিবরণ: একটি দক্ষতা মুছে ফেলুন। আপনি যদি নির্দিষ্ট এজেন্টদের উল্লেখ না করেন, তাহলে দক্ষতাটি সকল এজেন্টের জন্য মুছে ফেলা হবে।
যুক্তি (বাধ্যতামূলক):
-
--skill- যে দক্ষতাটি অপসারণ করতে চান তার নাম।
বিকল্পসমূহ:
-
--agent- যে এজেন্টদের থেকে দক্ষতাটি অপসারণ করতে হবে, তাদের একটি কমা-দ্বারা-বিভক্ত তালিকা। এটি বাদ দিলে, সমস্ত এজেন্টের জন্য দক্ষতাটি অপসারণ করা হবে।
উদাহরণ: android skills remove --agent='gemini' --skill=edge-to-edge
screen capture
ব্যবহার: android screen capture [--output] [--annotate]
বিবরণ: সংযুক্ত ডিভাইসটির একটি স্ক্রিনশট ধারণ করে।
বিকল্পসমূহ:
-
-o, --output- স্ক্রিনশটটি সংরক্ষণ করার জন্য একটি ফাইলের অবস্থান নির্দিষ্ট করে। এটি বাদ দিলে, কাঁচা PNG ডেটা সরাসরি stdout-এ প্রিন্ট করা হবে। -
-a, --annotate- ইমেজে শনাক্ত করা সমস্ত UI এলিমেন্টের চারপাশে লেবেলযুক্ত বাউন্ডিং বক্স আঁকে, যাresolveকমান্ডের সাথে ব্যবহার করা হয়।
উদাহরণ: android screen capture --output=ui.png
screen resolve
ব্যবহার: android screen resolve --screenshot=<path> --string=<string>
বিবরণ: screen capture ব্যবহার করে তোলা একটি টীকাযুক্ত স্ক্রিনশটের ভিজ্যুয়াল লেবেলগুলিকে প্রকৃত স্ক্রিন স্থানাঙ্কে (x, y) রূপান্তরিত করে। এলিমেন্টগুলির অবস্থান ম্যানুয়ালি গণনা না করেই সেগুলিতে ক্লিকের স্ক্রিপ্টিং করার জন্য এটি উপযোগী।
পতাকা:
-
--screenshot- টীকাযুক্ত স্ক্রিনশটটির পথ। -
--string- একটি স্ট্রিং যাতে#<number>ফরম্যাটে একটি UI এলিমেন্টের লেবেলের সাথে সঙ্গতিপূর্ণ অন্তত একটি প্লেসহোল্ডার অন্তর্ভুক্ত থাকে।#<number>অংশটি স্ক্রিন স্থানাঙ্ক দ্বারা প্রতিস্থাপিত হবে।
উদাহরণ:
যদি লেবেল 5 স্থানাঙ্ক (500, 1000)-এ থাকে, তাহলে কমান্ডটি
android screen resolve --screenshot=ui.png --string="input tap #5"
আউটপুট ফেরত দেয়
input tap 500 1000
sdk install
ব্যবহার: android sdk install <package[@version]> [--beta] [--canary] [--force]
বিবরণ: নির্দিষ্ট SDK প্যাকেজ(গুলি) ইনস্টল করুন।
যুক্তি (বাধ্যতামূলক):
-
package[@version]- ইনস্টল করার জন্য প্যাকেজগুলির একটি তালিকা, যা স্পেস দিয়ে আলাদা করা। যদি কোনো ভার্সন নির্দিষ্ট না করা হয়, তাহলে চ্যানেলের (ডিফল্টরূপে স্টেবল চ্যানেল) প্যাকেজটির সর্বশেষ ভার্সন ইনস্টল করা হবে।
বিকল্পসমূহ:
-
--beta- বিটা প্যাকেজ অন্তর্ভুক্ত করুন। -
--canary- ক্যানারি প্যাকেজ অন্তর্ভুক্ত করুন। -
--force- পুরোনো সংস্করণে জোরপূর্বক ডাউনগ্রেড করা।
উদাহরণ:
-
android sdk install platforms/android-34 build-tools/34.0.0- স্টেবল চ্যানেল থেকে Android SDK Platform 34 এবং SDK Built Tools 34.0.0 প্যাকেজগুলোর সর্বশেষ সংস্করণ ইনস্টল করে। -
android sdk install platforms/android-34@2- অ্যান্ড্রয়েড এসডিকে প্ল্যাটফর্ম ৩৪ প্যাকেজের সংস্করণ ২ ইনস্টল করুন। -
android sdk install --canary system-images/android-35/google_apis/x86_6- ক্যানারি চ্যানেল থেকে অ্যান্ড্রয়েড ৩৫ সিস্টেম ইমেজের সর্বশেষ সংস্করণটি ইনস্টল করুন। -
android sdk install --force platforms/android-33@1- স্টেবল চ্যানেল থেকে অ্যান্ড্রয়েড এসডিকে প্ল্যাটফর্ম ৩৩ প্যাকেজের সংস্করণ ১-এ ফিরে যান।
sdk list
ব্যবহার: android sdk list <package-pattern>
বিবরণ: ইনস্টল করা এবং উপলব্ধ SDK প্যাকেজগুলির তালিকা দিন।
যুক্তি (বাধ্যতামূলক):
-
<package-pattern>- প্যাটার্ন অনুযায়ী প্যাকেজ ফিল্টার করুন। রেগুলার এক্সপ্রেশন সমর্থন করে।
বিকল্পসমূহ:
-
--all- ইনস্টল করা এবং উপলব্ধ সমস্ত প্যাকেজ দেখান। -
--all-versions- প্রতিটি প্যাকেজের সকল সংস্করণ দেখান। -
--beta- বিটা প্যাকেজ অন্তর্ভুক্ত করুন। -
--canary- ক্যানারি প্যাকেজ অন্তর্ভুক্ত করুন।
sdk remove
ব্যবহার: android sdk remove <package-name>
বিবরণ: SDK থেকে একটি প্যাকেজ সরান।
যুক্তি (বাধ্যতামূলক):
-
<package-name>- যে প্যাকেজটি অপসারণ করতে হবে তার নাম।
উদাহরণ: android sdk remove build-tools/36.1.0
run
ব্যবহার: android run [--debug] [--activity=<activity-name>] [--device=<serial-number>] [--type=<param>] --apks=<apk-paths>
বিবরণ: একটি সংযুক্ত ডিভাইস বা এমুলেটরে অ্যান্ড্রয়েড অ্যাপ স্থাপন করুন। এটি কোনো বিল্ড ধাপ সম্পাদন করে না; আপনি যে APK ফাইলগুলি ইনস্টল করতে চান, সেগুলির পাথ (path) আপনাকে অবশ্যই প্রদান করতে হবে।
যুক্তি (বাধ্যতামূলক):
-
--apks- আপনি যে APK ফাইলগুলো ইনস্টল করতে চান, সেগুলোর পাথের একটি কমা-দ্বারা-বিভক্ত তালিকা। এই পাথটি ফাইল সিস্টেমে আপনার বর্তমান অবস্থানের সাপেক্ষে নির্ধারিত হবে।
বিকল্পসমূহ:
-
--activity- APK ইনস্টল হয়ে গেলে যে অ্যাক্টিভিটিটি চালু হবে তার নাম। যদি একাধিক অ্যাক্টিভিটি থাকে, তবে প্রাথমিকভাবে চালু করার জন্য আপনাকে অবশ্যই একটি অ্যাক্টিভিটি নির্দিষ্ট করতে হবে। -
--debug- অ্যাপটিকে ডিবাগ মোডে স্থাপন করে। ডিবাগ মোডে অ্যাপটি চালানোর পর, ডিবাগিং শুরু করার জন্য আপনাকে অবশ্যই অ্যান্ড্রয়েড স্টুডিওর মতো কোনো IDE বা কমান্ড-লাইন টুল থেকে আপনার ডিবাগারটি সংযোগ করতে হবে। -
--device- টার্গেট ডিভাইস বা এমুলেটরের সিরিয়াল নম্বর। শুধুমাত্র একাধিক ডিভাইস সংযুক্ত থাকলেই এটির প্রয়োজন হয়। ডিভাইসের সিরিয়াল নম্বরগুলো খুঁজে পেতে,adb devicesচালান। -
--type- যে কম্পোনেন্ট টাইপটি দিয়ে শুরু করতে চান। UI অ্যাক্টিভিটির পরিবর্তে সরাসরি একটি ব্যাকগ্রাউন্ড সার্ভিস শুরু করতে চাইলে এটি ব্যবহার করুন। সমর্থিত টাইপগুলো হলো:-
ACTIVITY -
WATCH_FACE -
TILE -
COMPLICATION -
DECLARATIVE_WATCH_FACE
-
উদাহরণ:
-
android run --apks=app/build/outputs/apk/debug/app-debug.apk- ডিফল্ট ডিভাইসে একটিমাত্র APK ডেপ্লয় করে। -
android run --apks=base.apk,density-hdpi.apk,lang-en.apk- ডিফল্ট ডিভাইসে একাধিক APK ডেপ্লয় করে। -
android run --apks=app-debug.apk --type=SERVICE --activity=.sync.DataSyncService- অ্যাক্টিভিটি ছাড়া একটি সার্ভিস পরীক্ষা করুন। -
android run --apks=app-debug.apk --device=emulator-5554- একটি নির্দিষ্ট ডিভাইসে APK ফাইলটি স্থাপন করে।
sdk update
ব্যবহার: android sdk update [--beta] [--canary] [<package-name>]
বিবরণ: চ্যানেলের (ডিফল্টরূপে স্টেবল চ্যানেল) এক বা সমস্ত প্যাকেজকে সর্বশেষ সংস্করণে আপডেট করুন। আপনি যদি কোনো প্যাকেজ নির্দিষ্ট না করেন, তবে সমস্ত প্যাকেজ আপডেট করা হবে।
বিকল্পসমূহ:
-
<package-name>- যে প্যাকেজটি আপডেট করতে হবে তার নাম। -
--beta- বিটা প্যাকেজ অন্তর্ভুক্ত করুন। -
--canary- ক্যানারি প্যাকেজ অন্তর্ভুক্ত করুন। -
--force- পুরোনো সংস্করণে জোরপূর্বক ডাউনগ্রেড করা।
উদাহরণ:
-
android sdk update- আপনার এসডিকে-তে থাকা সবকিছুর জন্য আপডেট চেক করুন এবং ইনস্টল করুন। -
android sdk update build-tools/34.0.0- স্টেবল চ্যানেলে থাকা Android SDK Build Tools 34.0.0 প্যাকেজটিকে সর্বশেষ সংস্করণে আপডেট করুন। -
android sdk update --canary platforms/android-35- ক্যানারি চ্যানেলে Android SDK Platforms 35 প্যাকেজটিকে সর্বশেষ সংস্করণে আপডেট করুন।
update
ব্যবহার: android update
বিবরণ: অ্যান্ড্রয়েড সিএলআই (CLI) আপডেট করুন।
-V, --version
বিবরণ: অ্যান্ড্রয়েড সিএলআই-এর বর্তমান সংস্করণটি দেখান।