অ্যান্ড্রয়েড সিএলআই-এর সংক্ষিপ্ত বিবরণ

অ্যান্ড্রয়েড সিএলআই হলো একটি কমান্ড-লাইন ইন্টারফেস, যা আপনাকে আপনার পছন্দের যেকোনো টুল ব্যবহার করে আরও দক্ষতার সাথে অ্যান্ড্রয়েড বিল্ড করতে সাহায্য করে। এটি এজেন্ট-ফার্স্ট ওয়ার্কফ্লোর জন্য মূল ডেভেলপমেন্ট দক্ষতাগুলোকে মানসম্মত করে এবং আরও কার্যকরভাবে ডেভেলপ করার জন্য প্রয়োজনীয় অফিশিয়াল টুল, দক্ষতা ও জ্ঞানের একটি প্রবেশপথ তৈরি করে দেয়। অ্যান্ড্রয়েড ডেভেলপমেন্টের ক্রমবর্ধমান ডিস্ট্রিবিউটেড প্রকৃতির জন্য এটি সিআই (CI), রক্ষণাবেক্ষণ এবং অন্য যেকোনো স্ক্রিপ্টেড অটোমেশনকেও সুবিন্যস্ত করতে পারে।

উদাহরণস্বরূপ, একজন এজেন্ট বা স্ক্রিপ্ট CLI ব্যবহার করে নিম্নলিখিত কাজগুলো করতে পারে:

  • পরিবেশ এবং অ্যান্ড্রয়েড এসডিকে সেটআপ স্বয়ংক্রিয় করুন
  • টেমপ্লেট থেকে নতুন প্রকল্পের কাঠামো তৈরি করুন
  • সরাসরি আপনার টার্মিনাল থেকে ভার্চুয়াল ডিভাইস পরিচালনা করুন, APK ইনস্টল করুন এবং লাইভ ডিভাইসের স্ক্রিন ও UI হায়ারার্কি পরিদর্শন করুন।
  • সিমান্টিক কোড বিশ্লেষণ, কম্পোজ প্রিভিউ রেন্ডারিং এবং ডিপেন্ডেন্সি ভার্সন অনুসন্ধানের জন্য চলমান অ্যান্ড্রয়েড স্টুডিও ইনস্ট্যান্সের সাথে সংযোগ করুন।
  • Journeys দিয়ে আপনার অ্যাপ পরীক্ষা করুন

অ্যান্ড্রয়েড সিএলআই আপনার এজেন্টদের অ্যান্ড্রয়েড স্কিল এবং বিশেষায়িত অ্যান্ড্রয়েড নলেজ বেস- এ অ্যাক্সেস দেয়, যা আপনার প্রোজেক্টগুলোতে অ্যান্ড্রয়েড-প্রস্তাবিত প্যাটার্ন এবং সেরা অনুশীলনগুলো প্রয়োগ করা নিশ্চিত করতে সাহায্য করে।

অ্যান্ড্রয়েড সিএলআই কমান্ড এবং অপশনগুলির সম্পূর্ণ বিবরণের জন্য, অ্যান্ড্রয়েড সিএলআই কমান্ড রেফারেন্স দেখুন।

অ্যান্ড্রয়েড সিএলআই ইনস্টল করুন

অ্যান্ড্রয়েড সিএলআই ইনস্টল করতে, এই ধাপগুলো অনুসরণ করুন:

  1. অ্যান্ড্রয়েড সিএলআই ডাউনলোড করুন ।

  2. আপনি সর্বশেষ সংস্করণ ব্যবহার করছেন কিনা তা নিশ্চিত করতে, Android CLI আপডেট করুন:

    android update
    

আপনার মেশিনে অ্যান্ড্রয়েড সিএলআই আগে থেকেই ইনস্টল করা আছে কিনা তা পরীক্ষা করতে, which android অথবা command -v android চালান: যদি এটি একটি পাথ রিটার্ন করে, তাহলে এটি ইনস্টল করা আছে।

এজেন্টদের জন্য সেট আপ করুন

এজেন্টদের অ্যান্ড্রয়েড সিএলআই বুঝতে ও ব্যবহার করতে সাহায্য করার জন্য, android-cli স্কিলটি ইনস্টল করতে android init চালান।

সংগৃহীত তথ্য

অ্যান্ড্রয়েড সিএলআই টুলটির সাধারণ ব্যবহার সংক্রান্ত ডেটা সংগ্রহ করে। আমরা যে ডেটাগুলো সংগ্রহ করি তা নিচে দেওয়া হলো:

  • android কমান্ড এবং সাব-কমান্ডগুলোর প্রয়োগ, যেমন android run এবং android create ।
  • ব্যবহৃত নন-পজিশনাল আর্গুমেন্ট বা অপশনগুলোর নাম, যেমন --sdk বা --version ।
  • পজিশনাল আর্গুমেন্ট এবং ফ্ল্যাগ ভ্যালু, যা অ্যান্ড্রয়েড সিএলআই দ্বারা পরিচালিত একটি নির্দিষ্ট, পূর্বনির্ধারিত সিস্টেম অপশন সেটের সাথে ম্যাপ করা থাকে। উদাহরণস্বরূপ, আমরা medium_phone এবং large_desktop এর মতো এমুলেটর টেমপ্লেটের নাম এবং GEMINI , CLAUDE বা CODEX মতো এজেন্টের নাম সংগ্রহ করি।
  • স্ট্যাক ট্রেস এবং এক্সেপশন মেসেজ, যেখানে গোপনীয়তা নিশ্চিত করার লক্ষ্যে শনাক্তকারী তথ্য সংগ্রহের পূর্বে বেনামী করা হয়।

এখানে এমন কিছু তথ্যের উদাহরণ দেওয়া হলো যা আমরা সংগ্রহ করি না :

  • কোনো কমান্ড চালানো হলে আমরা CLI-এর প্রতিক্রিয়াগুলো সংগ্রহ করি না।
  • আমরা ব্যবহারকারীর তৈরি করা ইনপুট বা CLI-তে পাঠানো বাহ্যিক শনাক্তকারী, যেমন নির্দিষ্ট Maven স্থানাঙ্ক, স্থানীয় ফাইলের পাথ বা কাস্টম প্রজেক্টের নাম সংগ্রহ করি না। উদাহরণস্বরূপ, যদি android create --name=com.company.internal.app কমান্ডটি চালানো হয়, আমরা রেকর্ড করি যে --name আর্গুমেন্ট ব্যবহার করে android create চালানো হয়েছে, কিন্তু আমরা com.company.internal.app মানটি সংরক্ষণ করি না।

ডেটা সংগ্রহ নিষ্ক্রিয় করতে, Android CLI দিয়ে কোনো কমান্ড চালানোর সময় --no-metrics ফ্ল্যাগটি ব্যবহার করুন।

মতামত এবং সমস্যা

যদি আপনি কোনো সমস্যার সম্মুখীন হন অথবা কোনো মতামত জানাতে চান, তাহলে বাগ রিপোর্ট করুন ।

পরিচিত সমস্যা

  • উইন্ডোজের জন্য android emulator কমান্ডটি বর্তমানে নিষ্ক্রিয় করা আছে।
  • উইন্ডোজ পাওয়ারশেল থেকে অ্যান্ড্রয়েড সিএলআই ডাউনলোড করা বর্তমানে সমর্থিত নয়।

অ্যান্ড্রয়েড সিএলআই কনফিগার করুন

প্রতিবার অ্যান্ড্রয়েড সিএলআই (Android CLI) চালু করার সময় ফ্ল্যাগ এবং অপশনগুলো স্বয়ংক্রিয়ভাবে প্রয়োগ করার জন্য একটি .androidrc ফাইল তৈরি করুন। আপনার অপারেটিং সিস্টেম অনুযায়ী ফাইলটি নিম্নলিখিত স্থানে সংরক্ষণ করুন:

  • ম্যাকওএস এবং লিনাক্স : ~/.androidrc
  • উইন্ডোজ : %USERPROFILE%\.androidrc

ফাইলটিতে যে ফ্ল্যাগগুলো স্বয়ংক্রিয়ভাবে প্রয়োগ করতে চান, সেগুলো প্রতি লাইনে একটি করে যোগ করুন।

উদাহরণস্বরূপ, Android CLI-কে প্রতিবার ডিফল্টরূপে একটি নির্দিষ্ট Android SDK ব্যবহার করাতে, আপনার ফাইলে --sdk ফ্ল্যাগটি যোগ করুন:

--sdk=<path-to-sdk>

বৈশ্বিক বিকল্পগুলি

এগুলো ঐচ্ছিক ফ্ল্যাগ যা আপনি অন্যান্য অ্যান্ড্রয়েড 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

-v, --verbose

ব্যবহার: android -v <command>

বিবরণ: বিশদ আউটপুট সক্রিয় করুন। বিশদ বিবরণ বাড়াতে একাধিক -v অপশন উল্লেখ করুন (উদাহরণস্বরূপ, -v , -vv , বা -vvv )।

-V, --version

ব্যবহার: android -V

বিবরণ: সংস্করণের তথ্য প্রিন্ট করুন এবং প্রস্থান করুন।

কমান্ড

অ্যান্ড্রয়েড সিএলআই কমান্ড এবং অপশনগুলির সম্পূর্ণ বিবরণের জন্য, অ্যান্ড্রয়েড সিএলআই কমান্ড রেফারেন্স দেখুন।