অ্যান্ড্রয়েড এমুলেটরের সাথে পরিচিত সমস্যাগুলির সমাধান করুন

এই পৃষ্ঠায় অ্যান্ড্রয়েড এমুলেটরের জন্য জ্ঞাত সমস্যা, সমাধান এবং সমস্যা সমাধানের টিপস তালিকাভুক্ত করা হয়েছে। যদি আপনি এখানে তালিকাভুক্ত নয় এমন কোনও সমস্যার সম্মুখীন হন বা এখানে তালিকাভুক্ত সমাধান সফলভাবে ব্যবহার করতে অক্ষম হন, তাহলে একটি বাগ রিপোর্ট করুন

সাধারণ সমস্যা


অ্যান্ড্রয়েড এমুলেটর এক্সটেন্ডেড কন্ট্রোলে গুগল ম্যাপ দেখাচ্ছে না

৩৪.২.১৩ সংস্করণের আগের অ্যান্ড্রয়েড এমুলেটর সংস্করণগুলিতে মে মাসের মাঝামাঝি থেকে বর্ধিত নিয়ন্ত্রণগুলিতে আর কার্যকরী গুগল ম্যাপ থাকবে না। পুরানো এমুলেটরগুলিতে ক্রোমিয়ামের এমন একটি সংস্করণ থাকে যা গুগল ম্যাপস জাভাস্ক্রিপ্ট এপিআইয়ের সাথে সামঞ্জস্যপূর্ণ নয়।

পর্যাপ্ত ডিস্ক স্থান পরীক্ষা করুন

ডিস্কে খালি জায়গার অভাবে ক্র্যাশ এবং হ্যাং এড়াতে, এমুলেটরটি স্টার্টআপের সময় পর্যাপ্ত ডিস্ক স্পেস আছে কিনা তা পরীক্ষা করে এবং কমপক্ষে ৫ জিবি খালি না থাকলে এটি শুরু হয় না। যদি এমুলেটরটি শুরু করতে ব্যর্থ হয়, তাহলে আপনার পর্যাপ্ত ডিস্ক স্পেস আছে কিনা তা পরীক্ষা করে দেখুন।

অ্যান্টিভাইরাস সফটওয়্যার

যেহেতু অনেক নিরাপত্তা এবং অ্যান্টিভাইরাস সফ্টওয়্যার প্যাকেজ প্রতিটি পঠন এবং লেখার ক্রিয়াকলাপ পর্যবেক্ষণ করে কাজ করে, তাই এই ধরণের সফ্টওয়্যার ব্যবহার অ্যান্ড্রয়েড এমুলেটরের মতো সরঞ্জামগুলির কর্মক্ষমতা হ্রাস করতে পারে।

অনেক অ্যান্টিভাইরাস প্যাকেজ বিশ্বস্ত অ্যাপ্লিকেশনের তালিকায় নির্দিষ্ট অ্যাপ্লিকেশন যোগ করার ক্ষমতা প্রদান করে, যা তালিকাভুক্ত অ্যাপ্লিকেশনগুলিকে কর্মক্ষমতা হ্রাস ছাড়াই কাজ করতে সক্ষম করে। যদি আপনি AVD স্ন্যাপশট সংরক্ষণ বা লোড করার সময় খারাপ কর্মক্ষমতা অনুভব করেন, তাহলে আপনি আপনার অ্যান্টিভাইরাস সফ্টওয়্যারে অ্যান্ড্রয়েড এমুলেটর অ্যাপ্লিকেশনটিকে একটি বিশ্বস্ত অ্যাপ্লিকেশন হিসাবে যুক্ত করে এই কর্মক্ষমতা উন্নত করতে পারেন।

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

কিছু অ্যান্টিভাইরাস সফটওয়্যার অ্যান্ড্রয়েড এমুলেটরের সাথে বেমানান হতে পারে।

যদি আপনি Avast সফটওয়্যার ব্যবহার করেন এবং Android Emulator চালাতে সমস্যা হয়, তাহলে Use nested virtualization when available বন্ধ করুন এবং Avast Troubleshooting সেটিংসে Hardware assisted virtualization সক্ষম করুন । এছাড়াও, Avast হার্ডওয়্যার ভার্চুয়ালাইজেশন বন্ধ করার পরে, SDK ম্যানেজার থেকে সর্বশেষ HAXM সম্পূর্ণরূপে পুনরায় ইনস্টল করে HAXM সঠিকভাবে সেট আপ করা হয়েছে কিনা তা নিশ্চিত করুন।

উইন্ডোজে, কখনও কখনও HAXM ব্যবহার করে AVD জমে যায় এবং McAfee সম্পূর্ণরূপে আনইনস্টল করে সমস্যাটি সমাধান করা যেতে পারে।

উইন্ডোজ: বিনামূল্যে র‍্যাম এবং কমিট চার্জ

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

কখনও কখনও, যখন এমুলেটর উইন্ডোজকে এই সম্পূর্ণ অতিথি মেমোরির আকারের হিসাব জিজ্ঞাসা করে, তখন অনুরোধটি বর্তমান কমিট সীমা অতিক্রম করে, যা উপলব্ধ ভৌত RAM এবং পেজফাইলের মোট পরিমাণ। এই ক্ষেত্রে, উইন্ডোজ গ্যারান্টি দিতে পারে না যে সবচেয়ে খারাপ ক্ষেত্রের ওয়ার্কিং সেটটি ভৌত ​​RAM বা পেজফাইলের মধ্যে ফিট করে এবং এমুলেটরটি শুরু করতে ব্যর্থ হয়।

সাধারণ ক্ষেত্রে, এমুলেটরের বেশিরভাগ ব্যবহারের ক্ষেত্রে পেজফাইল এবং ফিজিক্যাল RAM এর জন্য বরাদ্দ করা হার্ড ড্রাইভের স্থান যথেষ্ট। তবে, যদি কমিট সীমা অতিক্রম করার কারণে এমুলেটরটি শুরু করতে ব্যর্থ হন, তাহলে আমরা বর্তমান কমিট চার্জ পরীক্ষা করার পরামর্শ দিচ্ছি, যা উইন্ডোজ টাস্ক ম্যানেজারের পারফরম্যান্স ট্যাবে দেখা যাবে। টাস্ক ম্যানেজার খুলতে, Ctrl+Shift+Esc টিপুন।

বিভিন্ন উপায়ে কমিট সীমা অতিক্রম করার সম্ভাবনা কমাতে:

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

    কমিট চার্জ এবং কেন একটি নমনীয় সেটিং সবচেয়ে ভালো কাজ করে সে সম্পর্কে আরও তথ্যের জন্য, এই Microsoft নিবন্ধটি পড়ুন।

টুল উইন্ডোতে মাল্টি-টাচ কাজ করে না

টুল উইন্ডোতে এমুলেটর চলাকালীন দুই আঙুলের প্যানিং সহ মাল্টি-টাচ জেসচার কাজ করে না। মাল্টি-টাচ সক্ষম করতে, একটি পৃথক উইন্ডোতে এমুলেটরটি চালু করুন

এমুলেটর ব্লুটুথ অডিও আউটপুট কমিয়ে দেয়

যদি আপনি একটি ব্লুটুথ হেডসেট ব্যবহার করেন, তাহলে আপনি লক্ষ্য করতে পারেন যে এমুলেটরটি চালানোর সময় ব্লুটুথ হেডফোনের অডিও আউটপুট হ্রাস পায় ( ইস্যু 183139207 )। এটি ঘটে কারণ যখন এমুলেটরটি চালু হয়, তখন এটি হেডসেটের মাইক্রোফোনটি চালু করে, যার ফলে হেডসেটটি ডুপ্লেক্স মোডে কম মানের সাথে স্যুইচ করে।

এই সমস্যা এড়াতে, অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস (AVD) এর config.ini ফাইলে hw.audioInput=no যোগ করে এমুলেটরের মাইক্রোফোনটি অক্ষম করুন। AVD এর config.ini ফাইলটি খুঁজে পেতে, ডিভাইস ম্যানেজারে AVD এ যান, এর ওভারফ্লো মেনুতে ক্লিক করুন এবং Show on Disk নির্বাচন করুন।

ChromeOS-এ অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস চালু হচ্ছে না

ChromeOS-এ, libnss3 নির্ভরতা অনুপস্থিত থাকার কারণে Android Virtual Devices (AVDs) চালু হতে ব্যর্থ হতে পারে। AVD গুলি সফলভাবে চালু করতে, libnss3 লাইব্রেরিটি ম্যানুয়ালি ইনস্টল করতে sudo apt install libnss3 চালান।

Wear OS-এ কব্জি টিল্ট সেন্সরের সতর্কতা

Wear OS-এ, এমুলেটর বারবার কব্জির টিল্ট সেন্সর সম্পর্কিত নিম্নলিখিত বার্তাটি লগ করতে পারে: the host has not provided value yet for sensorHandle=16

ডেভেলপাররা নিরাপদে এই সতর্কতাগুলি উপেক্ষা করতে পারেন।

এমবেডেড এমুলেটর উইন্ডোটি খুব ছোট

১০২৪x৭৬৮ এর মতো কম রেজোলিউশনের মেশিনে, যখন অ্যান্ড্রয়েড স্টুডিওতে টুল উইন্ডোতে এমুলেটর স্ক্রিনটি চলে তখন এটি পড়া কঠিন হতে পারে। এমুলেটরটিকে আরও জায়গা দেওয়ার জন্য, ডিভাইস ম্যানেজার টুল উইন্ডোটি খোলা থাকলে বন্ধ করুন। আপনি অ্যান্ড্রয়েড স্টুডিও থেকে এমুলেটর উইন্ডোটিও টেনে বের করতে পারেন। এটি করার জন্য, এমুলেটর উইন্ডোতে, সেটিংস > ভিউ মোডে ক্লিক করুন এবং Dock Pinned এর পরিবর্তে Window নির্বাচন করুন।

গ্রাফিক্স সমস্যা


আপডেটের পরে অ্যান্ড্রয়েড এমুলেটর ধীরে চলে

আপডেটের পরে অ্যান্ড্রয়েড এমুলেটরটি ধীরে ধীরে চলতে শুরু করতে পারে এমন বেশ কয়েকটি বাহ্যিক কারণ থাকতে পারে। সমস্যা সমাধান শুরু করার জন্য, আমরা নিম্নলিখিত পদক্ষেপগুলি সুপারিশ করছি:

  • যদি আপনার একটি Intel GPU থাকে (এবং বিশেষ করে, Intel HD 4000), তাহলে নিশ্চিত করুন যে আপনি সর্বশেষ Intel গ্রাফিক্স ড্রাইভার ডাউনলোড এবং ইনস্টল করেছেন।
  • যদি আপনার মেশিনে একটি Intel GPU এবং একটি discrete GPU উভয়ই থাকে, তাহলে ডিভাইস ম্যানেজারে Intel GPU অক্ষম করুন যাতে আপনি discrete GPU ব্যবহার করছেন তা নিশ্চিত করতে পারেন।
  • -gpu swiftshader মোড ব্যবহার করে এমুলেটরটি চালান। কমান্ড লাইনে গ্রাফিক্স অ্যাক্সিলারেশন বিকল্পগুলি কনফিগার করার বিষয়ে আরও তথ্যের জন্য, হার্ডওয়্যার অ্যাক্সিলারেশন কনফিগার করুন দেখুন।
  • যদি আপনার IPv6 সংযোগ না থাকে তবে নিশ্চিত করুন যে আপনার রাউটার IPv6 ঠিকানা ব্যবহার করছে না।

If you are still experiencing problems with the Android Emulator running slowly, report a bug and include the necessary Android Emulator details so we can investigate.

ত্রুটি: vulkan-1.dll খুঁজে পাওয়া যাচ্ছে না।

যদি vulkan-1.dll cannot be found ত্রুটির কারণে এমুলেটরটি চালু না হয়, তাহলে সম্ভবত আপনাকে এমুলেটরটি আপডেট করতে হবে। অ্যান্ড্রয়েড স্টুডিওতে এমুলেটরটি আপডেট করতে, টুলস > SDK ম্যানেজারে যান এবং অ্যান্ড্রয়েড প্ল্যাটফর্মের সর্বশেষ স্থিতিশীল সংস্করণটি ইনস্টল করুন।

বিকল্পভাবে, যদি আপনার Vulkan গ্রাফিক্স লাইব্রেরি ব্যবহারকারী কোনও অ্যাপের প্রয়োজন না হয়, তাহলে কমান্ড লাইন থেকে -feature -Vulkan ফ্ল্যাগ সহ এমুলেটরটি চালু করে Vulkan বন্ধ করুন।

স্ন্যাপশট তৈরি করা যায়নি

Vulkan গ্রাফিক্স লাইব্রেরি সহ এমুলেটরের একটি স্ন্যাপশট তৈরি করা সমর্থিত নয়। Vulkan ছাড়া এমুলেটরটি চালানোর জন্য, -feature -Vulkan ফ্ল্যাগ সহ কমান্ড লাইন থেকে এমুলেটরটি চালু করুন । বিকল্পভাবে, আপনি যদি আপনার ডেভেলপমেন্ট ওয়ার্কফ্লোের অংশ হিসাবে স্ন্যাপশট ব্যবহার করতে চান তবে আপনি Vulkan সহ অ্যাপগুলি আনইনস্টল করতে পারেন এবং ব্যবহার এড়াতে পারেন, যেমন API 30 বা উচ্চতর Chrome।

ওয়েবপেজটি সঠিকভাবে খুলতে পারছি না

API লেভেল 30 থেকে শুরু করে, Chrome তার রেন্ডারিং ব্যাকএন্ড হিসেবে Vulkan গ্রাফিক্স লাইব্রেরি ব্যবহার করে এবং কিছু মেশিনে এর সামঞ্জস্যের সমস্যা হতে পারে। যদি Chrome আপনার জন্য সঠিকভাবে রেন্ডার না করে, তাহলে কমান্ড লাইন থেকে -feature -Vulkan ফ্ল্যাগ দিয়ে এমুলেটরটি চালু করার চেষ্টা করুন।

GPU ড্রাইভার সতর্কতা - সফ্টওয়্যারে ফিরে আসা

যদি আপনি GPU ড্রাইভারের পতনের বিষয়ে সতর্কীকরণ পান, তাহলে আপনি হয়তো একটি অসমর্থিত GPU ব্যবহার করছেন। ডিফল্টরূপে এটি অটো ব্যবহার করে যা সফ্টওয়্যার রেন্ডারিং বেছে নিতে পারে। আপনি যদি হার্ডওয়্যার বেছে নেন, তাহলে আপনি এটিকে হার্ডওয়্যার রেন্ডারিং ব্যবহার করতে বাধ্য করতে পারবেন (এটি এখনও একটি সতর্কীকরণ বার্তা পপ করতে পারে)।

প্লেস্টোরের বাইরের ছবির জন্য, আপনি এটি ডিভাইস ম্যানেজার -> 3 ডট -> এডিট এ করতে পারেন। প্লেস্টোর ছবির জন্য, আপনাকে 2টি কনফিগারেশন ফাইল ম্যানুয়ালি এডিট করতে হবে:

~/.অ্যান্ড্রয়েড/আপনার_avd_name.avd/config.ini

~/.android/your_avd_name.avd/hardware-qemu.ini

এবং hw.gpu.mode কে host পরিবর্তন করুন

মনে রাখবেন যে এটি করলে এমুলেটরের স্থায়িত্ব কমে যেতে পারে। আরও বিস্তারিত জানার জন্য বাগ দেখুন।

উইন্ডোজ ক্রোম রিমোট ডেস্কটপে এমুলেটর বুট হয় না

যদি উইন্ডোজে Chrome রিমোট ডেস্কটপ ব্যবহার করার সময় এমুলেটর বুট না হয়, তাহলে বর্তমানে প্রস্তাবিত সমাধান হল -gpu ফ্ল্যাগ যেমন -gpu host অথবা -gpu swiftshader ব্যবহার করা।

এমুলেটরটি -1073741511 (উইন্ডোজ 8.1 বা উইন্ডোজ 10 এন) প্রস্থান কোড দিয়ে বন্ধ করা হয়েছে

কারণটি সম্ভবত আপনার সিস্টেমে (যেমন:C:\Windows\System32 (64-বিট সিস্টেম)) msvcp140.dll, msvcp140_1.dll এবং msvcp140_2.dll অনুপস্থিত। অতীতে, যে ব্যবহারকারীরা এই সমস্যাটি রিপোর্ট করেছেন তারা Windows Media Feature ইনস্টল (অথবা পুনরায় ইনস্টল) করে এটি ঠিক করতে সক্ষম হয়েছেন যা Windows 10 N সংস্করণে ঐচ্ছিক।

উইন্ডোজ ৮.১ এর ক্ষেত্রেও একই রকম সমস্যা দেখা দিতে পারে।

উইন্ডোজ মিডিয়া ফিচারটি কীভাবে ইনস্টল করবেন তা মাইক্রোসফ্ট ওয়েবসাইট থেকে জেনে নিন।

মনে রাখবেন যে Windows 8.1 আর কেবল Android Studio এবং Android Emulator দ্বারাই নয়, Microsoft দ্বারাও (২০২৩ সাল থেকে) সমর্থিত নয়। Windows 10 এর ক্ষেত্রেও একই রকম মন্তব্য করা যেতে পারে, কারণ Microsoft ঘোষণা করেছে যে Windows 10 এর জন্য সমর্থন ১৪ অক্টোবর, ২০২৫ তারিখে শেষ হবে। যদিও আমরা Windows 8.1/Windows 10 এর সমাধানের প্রয়োজনীয়তা বুঝতে পারি, তবুও পুরানো অপারেটিং সিস্টেমের জন্য ক্রমাগত উন্নয়ন এবং সমর্থন এমন চ্যালেঞ্জ তৈরি করে যা আমাদের বেশিরভাগ ব্যবহারকারীর জন্য এমুলেটরের স্থিতিশীলতা এবং কর্মক্ষমতাকে প্রভাবিত করতে পারে।

সম্ভাব্য সমাধান হিসেবে (কিন্তু অসমর্থিত), যদি আপনি আপনার অপারেটিং সিস্টেম আপগ্রেড করতে না পারেন, তাহলে আপনি আমাদের আর্কাইভে (https://developer.android.com/studio/emulator_archive সর্বশেষ স্থিতিশীল সংস্করণ 32.1.11) অ্যান্ড্রয়েড এমুলেটরের একটি পুরানো সংস্করণ খুঁজে বের করার চেষ্টা করতে পারেন যা উইন্ডোজ 8.1 এর সাথে সামঞ্জস্যপূর্ণ হতে পারে। মনে রাখবেন যে এই নিম্ন সংস্করণগুলি অসমর্থিত এবং সঠিকভাবে কাজ নাও করতে পারে, এবং আমরা দৃঢ়ভাবে অ্যান্ড্রয়েডের নতুন সংস্করণগুলির (যেমন API 34 এবং তার উপরে) সাথে এগুলি ব্যবহার না করার পরামর্শ দিচ্ছি।

অ্যান্ড্রয়েড এমুলেটরের সর্বোত্তম অভিজ্ঞতার জন্য, আমরা একটি সমর্থিত অপারেটিং সিস্টেমে আপগ্রেড করার পরামর্শ দিচ্ছি।

এর ফলে সৃষ্ট যেকোনো অসুবিধার জন্য আমরা ক্ষমাপ্রার্থী।

হার্ডওয়্যার রেন্ডারিং মোডে ম্যাকওএস-এ এমুলেটর ভুল আচরণ করে

On Mac devices with Apple Silicon, the emulator uses the MoltenVK library for Vulkan API when hardware rendering mode is selected. While MoltenVK generally provides much better performance, the library doesn't support all Vulkan features. In case of compatibility issues, like shader compilation failures, graphical glitches or crashes in your apps, change the rendering mode to software through the AVD settings, or use the -gpu swiftshader command line argument.

বিকল্পভাবে, GLES অ্যাপগুলিতে হার্ডওয়্যার অ্যাক্সিলারেশন ব্যবহার চালিয়ে যেতে আপনি -feature -Vulkan আর্গুমেন্ট ব্যবহার করে Vulkan সাপোর্ট অক্ষম করতে পারেন।

নেটওয়ার্ক সমস্যা


ইন্টারনেট নেই: সার্ভারের DNS ঠিকানা খুঁজে পাওয়া যাচ্ছে না

যদি এমুলেটরটি ইন্টারনেটের সাথে সংযোগ করতে না পারে, তাহলে -dns-server “2001:4860:4860::8844,2001:4860:4860::8888,8.8.8.8,8.8.4.4” বিকল্পটি ব্যবহার করে কমান্ড লাইন থেকে এমুলেটরটি চালু করার চেষ্টা করুন। এই কমান্ডটি Google Public DNS IP ঠিকানাগুলির একটি কমা-বিভাজিত তালিকা সরবরাহ করে। Google Public DNS সম্পর্কে আরও তথ্যের জন্য, আপনার ডিভাইসগুলির জন্য Google Public DNS দেখুন।

ইন্টারনেট নেই: DNS রেজোলিউশনের সমস্যা

কখনও কখনও /etc/resolv.conf ফাইলের DNS ঠিকানাগুলি সঠিকভাবে কাজ করে না। আপনি IPv6-কেবল নেটওয়ার্কের মাধ্যমে সংযোগ স্থাপনের জন্য -dns-server 8.8.8.8 অথবা -dns.server 2001:4860:4860::8888 বিকল্পগুলি ব্যবহার করে কমান্ড লাইন থেকে এমুলেটর চালু করে এই সমস্যাটি সমাধান করতে পারেন।

ইন্টারনেট নেই: MAC দ্বন্দ্ব সমস্যা সমাধান করে

যদি একাধিক এমুলেটরের একই MAC ঠিকানা থাকে, তাহলে শুধুমাত্র প্রথম চালু হওয়া এমুলেটরটিতে ইন্টারনেট অ্যাক্সেস থাকবে। এটি ঘটতে পারে যদি এমুলেটর তৈরির সময় একই ADB পোর্ট বরাদ্দ করা হয় অথবা যদি সেগুলি একই স্ন্যাপশট থেকে চালু করা হয়।

এটি সমাধানের জন্য, আপনি হয় দ্বিতীয় AVD-এর ডেটা মুছে ফেলতে পারেন অথবা একটি নতুন AVD তৈরি করতে পারেন।

কমান্ড লাইন নেটওয়ার্ক কনফিগারেশন ( -netsim-args ) সীমাবদ্ধতা

প্রথম এমুলেটর ইনস্ট্যান্স চালু করার সময় আপনি শুধুমাত্র -netsim-args দিয়ে নির্দিষ্ট করা কমান্ড লাইন নেটওয়ার্ক সেটিংস প্রয়োগ করতে পারবেন। এমুলেটরটি পরবর্তীতে চালু হওয়া যেকোনো এমুলেটরের ক্ষেত্রে এই সেটিংস প্রয়োগ করে। একসাথে চলমান একাধিক এমুলেটরের জন্য কমান্ড লাইন আর্গুমেন্ট ব্যবহার করে আপনি ভিন্ন নেটওয়ার্ক সেটিংস কনফিগার করতে পারবেন না।

পুরনো সমস্যা (অবঞ্চিত এমুলেটর বা পুরনো সিস্টেমে)


AVD চালু করতে অক্ষম

নতুন এমুলেটরের জন্য ক্র্যাশ রিপোর্ট থাকলে AVD চালু নাও হতে পারে ( ইস্যু #281725854 )। এই সমস্যাটি শুধুমাত্র সেই ব্যবহারকারীদের ক্ষেত্রেই দেখা যায় যারা ক্যানারি ভার্সন 33.x থেকে 32.1.13 তে আপডেট করেন, শেষবার 33.x ভার্সন চালানোর সময় ক্র্যাশের শিকার হন এবং তারপর থেকে তাদের AVD রিবুট করেননি, তাই %TEMP% অথবা /tmp ডিরেক্টরিটি এখনও চালু আছে। যদি আপনি এই সমস্যার সম্মুখীন হন, %TEMP% ডিরেক্টরি (Linux বা macOS-এ /tmp ) সাফ করার চেষ্টা করুন।

উইন্ডোজ: AVD নামে ইউনিকোড থাকলে এমুলেটর চালু হতে ব্যর্থ হয়

উইন্ডোজে, যখন ডিভাইস ম্যানেজার একটি অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস (AVD) তৈরি করে, তখন এটি ডিফল্টভাবে C:\Users\<name>\.android\avd এ AVD তৈরি করে। তবে, যদি AVD নাম ( <name> ) তে ইউনিকোড থাকে, তাহলে এমুলেটর এই ডিফল্ট অবস্থান ব্যবহার করে AVD সঠিকভাবে চালু করতে পারবে না।

এই সমস্যাটি এমুলেটর 31.3.6 এবং উচ্চতর সংস্করণে ঠিক করা হয়েছে। এই সমস্যাটি সমাধানের জন্য, টুলস > SDK ম্যানেজার নির্বাচন করে এমুলেটরটি আপডেট করুন।

বিকল্পভাবে, এই সমস্যা সমাধানের জন্য, AVD তৈরি করার আগে পরিবেশ পরিবর্তনশীল ANDROID_SDK_HOME কে একটি কাস্টম ডিরেক্টরিতে সেট করুন। উদাহরণস্বরূপ, C:\Android\home ডিরেক্টরিটি তৈরি করুন এবং তারপরে ANDROID_SDK_HOME কে এই নতুন তৈরি ডিরেক্টরিতে সেট করুন। আরও জানতে, পরিবেশ পরিবর্তনশীল দেখুন।

হাইপারভাইজারগুলি x86 অ্যান্ড্রয়েড সিস্টেমের জন্য প্রয়োজনীয় কিছু CPU বৈশিষ্ট্য অনুকরণ করতে পারে না।

হাইপারভাইজারগুলি সাধারণত x86 অ্যান্ড্রয়েড সিস্টেমের জন্য প্রয়োজনীয় স্ট্রিমিং সিমডি এক্সটেনশন (এসএসই) এর মতো নির্দিষ্ট সিপিইউ বৈশিষ্ট্যগুলি অনুকরণ করতে পারে না।