avdmanager

avdmanager হলো এমন একটি টুল যা আপনাকে কমান্ড লাইন থেকে অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস (AVD) তৈরি এবং পরিচালনা করতে দেয়। একটি AVD আপনাকে অ্যান্ড্রয়েড ফোন, Wear OS ঘড়ি বা অ্যান্ড্রয়েড টিভি ডিভাইসের বৈশিষ্ট্যগুলো নির্ধারণ করতে দেয়, যেগুলোকে আপনি অ্যান্ড্রয়েড এমুলেটরে সিমুলেট করতে চান।

আপনি যদি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করেন, তাহলে আপনার এই টুলটি ব্যবহার করার প্রয়োজন নেই এবং এর পরিবর্তে আপনি IDE থেকেই AVD তৈরি ও পরিচালনা করতে পারবেন।

avdmanager টুলটি android_sdk /cmdline-tools/ version /bin/avdmanager এ অবস্থিত Android SDK Command-Line Tools প্যাকেজের অন্তর্ভুক্ত।

সিনট্যাক্স

avdmanager ব্যবহার করতে, নিম্নলিখিত সিনট্যাক্সটি ব্যবহার করুন:

avdmanager [global options] command [command options]

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

সারণি ১. avdmanager-এর গ্লোবাল অপশনগুলোর তালিকা।

বৈশ্বিক বিকল্প বর্ণনা
-s | --silent সাইলেন্ট মোড: শুধুমাত্র ত্রুটিগুলো প্রিন্ট করা হয়।
-h | --help ব্যবহার নির্দেশিকা।
-v | --verbose ভার্বোস মোড: ত্রুটি, সতর্কতা এবং তথ্যমূলক বার্তা প্রিন্ট করা হয়।
--clear cache SDK ম্যানেজার রিপোজিটরি ম্যানিফেস্ট ক্যাশে পরিষ্কার করুন।

কমান্ড এবং কমান্ড বিকল্প

সারণি ২. avdmanager-এর কমান্ড ও অপশনসমূহের তালিকা।

কমান্ড এবং বিকল্পগুলি বর্ণনা
create avd -n name -k " sdk_id " [-c { path | size }] [-f] [-p path ]

একটি নতুন AVD তৈরি করুন। আপনাকে অবশ্যই AVD-টির জন্য একটি name দিতে হবে এবং উদ্ধৃতি চিহ্নের মধ্যে sdk_id ব্যবহার করে AVD-টির জন্য ব্যবহৃত SDK প্যাকেজের আইডি নির্দিষ্ট করতে হবে। উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি API লেভেল 25-এর জন্য x86 সিস্টেম ইমেজ ব্যবহার করে test নামের একটি AVD তৈরি করে:

avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"
অন্যান্য অপশনগুলোর ব্যবহার নিচে বর্ণনা করা হলো:
  • -c { path | size } : এই AVD-এর জন্য SD কার্ড ইমেজের পাথ অথবা এই AVD-এর জন্য তৈরি করা নতুন SD কার্ড ইমেজের সাইজ, যা KB বা MB-তে প্রকাশ করা হয় এবং K বা M দ্বারা চিহ্নিত করা হয়। উদাহরণস্বরূপ, -c path/to/sdcard/ অথবা -c 1000M
  • -f : AVD জোরপূর্বক তৈরি করুন। একই নামের একটি নতুন AVD দিয়ে বিদ্যমান কোনো AVD-কে ওভাররাইট করার প্রয়োজন হলে এই অপশনটি ব্যবহার করুন।
  • -p path : এই AVD-এর ফাইলগুলির জন্য ডিরেক্টরি তৈরি করার স্থানের পাথ। আপনি যদি কোনো পাথ নির্দিষ্ট না করেন, তাহলে AVD-টি ~/.android/avd/ -এ তৈরি হয়।
delete avd -n name একটি AVD মুছে ফেলুন। আপনাকে অবশ্যই name AVD-টি নির্দিষ্ট করতে হবে।
move avd -n name [-p path ] [-r new-name ] একটি AVD স্থানান্তর বা পুনঃনামকরণ করুন। আপনাকে অবশ্যই name সাথে AVD-টি নির্দিষ্ট করতে হবে। অন্যান্য বিকল্পগুলির ব্যবহার নিচে বর্ণনা করা হলো:
  • -p path : যে ডিরেক্টরিতে এই AVD-এর ফাইলগুলো সরানো হবে, সেই ডিরেক্টরি তৈরির স্থানের অ্যাবসোলিউট পাথ। আপনি যদি এই আর্গুমেন্টটি অন্তর্ভুক্ত না করেন, তাহলে AVD-টি সরানো হবে না। আপনি যদি AVD-টির নাম যথাস্থানে পরিবর্তন করতে চান, তাহলে এই আর্গুমেন্টটি অন্তর্ভুক্ত না করার সিদ্ধান্ত নিতে পারেন।
  • -r new-name : যে AVD-টির নাম পরিবর্তন করা হচ্ছে তার নতুন নাম।
list [target|device|avd] [-c] সমস্ত উপলব্ধ টার্গেট, ডিভাইস ডেফিনিশন বা এভিডি-এর তালিকা দেখুন। আপনি যদি target , device বা avd নির্দিষ্ট না করেন, তাহলে avdmanager তিনটিই তালিকাভুক্ত করে। স্ক্রিপ্টের জন্য উপযুক্ত একটি সংক্ষিপ্ত আউটপুট পেতে ' -c আর্গুমেন্টটি অন্তর্ভুক্ত করুন। তিনটি বিকল্প একসাথে তালিকাভুক্ত করার ক্ষেত্রে ' -c আর্গুমেন্টটি উপলব্ধ নয়।