এই পৃষ্ঠায় Android Emulator-এর জন্য পরিচিত সমস্যা, সমাধান ও সমস্যার সমাধানকরণ সংক্রান্ত পরামর্শের তালিকা দেওয়া আছে। আপনি যদি এখানে তালিকাভুক্ত নয় এমন কোনও সমস্যার সম্মুখীন হন অথবা এখানে তালিকাভুক্ত কোনও সমাধান সফলভাবে ব্যবহার করতে না পারেন, তাহলে কোনও সমস্যার বিষয়ে অভিযোগ জানান।
সাধারণ সমস্যা
API 37 Android ভার্চুয়াল ডিভাইসে "এই ডিভাইসটি Google Play Protect সার্টিফিকেট প্রাপ্ত নয়" সংক্রান্ত সমস্যা
Android Emulator-এ API 37 সিস্টেম ইমেজ রান করার সময়, আপনি Google পরিষেবা ও অ্যাপ্লিকেশনের সাথে ওয়ার্কফ্লোতে বিঘ্ন অনুভব করতে পারেন। ১৬ জুন, ২০২৬ থেকে, আনপ্যাচ করা Android 17 ভার্চুয়াল ডিভাইস Google অ্যাকাউন্টে লগ-ইন করতে ব্যর্থ হতে পারে এবং Google ফার্স্ট-পার্টি অ্যাপ লঞ্চ করার সময় বা GMSCore API কল করার সময় ক্র্যাশ বা যাচাইকরণ ব্লক হওয়ার মতো সমস্যার সম্মুখীন হতে পারে।
সমাধান: আপনার সিস্টেম ইমেজ API 37 রিভিশন 5 বা তার পরবর্তী ভার্সনে আপডেট করুন অথবা SDK ম্যানেজার ব্যবহার করে লেটেস্ট Canary প্রিভিউ সিস্টেম ইমেজে আপডেট করুন।
Android Emulator-এর এক্সটেন্ডেড কন্ট্রোলে Google Maps দেখা যাচ্ছে না
৩৪.২.১৩ ভার্সনের আগের Android Emulator ভার্সনে মে মাসের মাঝামাঝি থেকে এক্সটেন্ডেড কন্ট্রোলে Google Maps আর কাজ করবে না। পুরনো এমুলেটর Chromium-এর এমন ভার্সনের সাথে শিপ করা হয় যা Google Maps Javascript API-এর সাথে মানানসই নয়।
ডিস্কে পর্যাপ্ত জায়গা আছে কিনা তা চেক করুন
ডিস্ক স্টোরেজে খালি জায়গা না থাকার কারণে ক্র্যাশ ও হ্যাং হওয়া এড়াতে, এমুলেটর চালু হওয়ার সময় ডিস্ক স্টোরেজে পর্যাপ্ত খালি জায়গা আছে কিনা তা চেক করে এবং অন্তত ৫ জিবি খালি না থাকলে চালু হয় না। এমুলেটর চালু না হলে, ডিস্ক স্টোরেজে পর্যাপ্ত খালি জায়গা আছে কিনা তা চেক করুন।
অ্যান্টিভাইরাস সফ্টওয়্যার
যেহেতু অনেক নিরাপত্তা এবং অ্যান্টিভাইরাস সফ্টওয়্যার প্যাকেজ প্রতিটি পড়া এবং লেখার অপারেশন নিরীক্ষণ করে কাজ করে, তাই এই ধরনের সফ্টওয়্যার ব্যবহার করলে Android Emulator-এর মতো টুলের পারফর্ম্যান্স কমে যেতে পারে।
অনেক অ্যান্টিভাইরাস প্যাকেজ বিশ্বস্ত অ্যাপ্লিকেশনের তালিকায় নির্দিষ্ট অ্যাপ্লিকেশন যোগ করার সুবিধা প্রদান করে, যা তালিকাভুক্ত অ্যাপ্লিকেশনগুলিকে পারফর্ম্যান্সের অবনতি ছাড়াই কাজ করতে সক্ষম করে। AVD স্ন্যাপশট সেভ বা লোড করার সময় আপনি যদি খারাপ পারফর্ম্যান্সের অভিজ্ঞতা পান, তাহলে আপনার অ্যান্টিভাইরাস সফ্টওয়্যারে Android Emulator অ্যাপ্লিকেশনটিকে একটি বিশ্বস্ত অ্যাপ্লিকেশন হিসেবে যোগ করে আপনি এই পারফর্ম্যান্স উন্নত করতে পারেন।
অ্যান্টিভাইরাস সফ্টওয়্যার প্যাকেজের উপর নির্ভর করে পারফর্ম্যান্সের উপর প্রভাব আলাদা হয়। আপনার অপারেটিং সিস্টেমের সাথে অন্তর্ভুক্ত অ্যান্টিভাইরাস সফ্টওয়্যার ছাড়াও যদি আপনার কাছে অতিরিক্ত অ্যান্টিভাইরাস সফ্টওয়্যার ইনস্টল করা থাকে, তাহলে কোন অ্যান্টিভাইরাস সফ্টওয়্যারটি এমুলেটর লোড এবং সেভ অপারেশনে বেশি পারফর্ম্যান্স প্রভাব ফেলে তা নির্ধারণ করতে আপনি পরীক্ষা চালাতে পারেন।
Windows: ফ্রি RAM এবং কমিট চার্জ
এমুলেটর চালু হওয়ার সময়, এটিকে Android গেস্ট অপারেটিং সিস্টেমের RAM ইনিশিয়ালাইজ করতে হয়। Windows-এ, এমুলেটর অনুরোধ করে যে Windows অ্যাকাউন্ট শুরু করার সময় গেস্ট মেমরির সম্পূর্ণ সাইজের জন্য, যদিও প্রকৃত অপারেশনের সময়, মেমরি চাহিদা অনুযায়ী পেজ করা হতে পারে। এমুলেটর শুরু হওয়ার সময় গেস্ট মেমরির সম্পূর্ণ পরিমাণ অনুরোধ করে কারণ Windows যথেষ্ট ফিজিক্যাল RAM এবং সম্ভাব্য সম্পূর্ণ ওয়ার্কিং সেট ধরে রাখার জন্য উপলভ্য পেজফাইল আছে কিনা তা নিশ্চিত করার ব্যাপারে রক্ষণশীল। এই অনুরোধটি সবচেয়ে খারাপ পরিস্থিতির জন্য প্রস্তুত করে, যেখানে সমস্ত গেস্ট মেমরি বাতিল করার বা অন্যথায় মেমরি খালি করার কোনও সুযোগ ছাড়াই দ্রুত স্পর্শ করা হয়।
কখনও কখনও, এমুলেটর যখন Windows-কে এই সম্পূর্ণ গেস্ট মেমরির সাইজের জন্য অ্যাকাউন্ট করতে বলে, তখন অনুরোধটি বর্তমান কমিট সীমা অতিক্রম করে, যা উপলভ্য ফিজিক্যাল RAM এবং পেজফাইলের মোট পরিমাণ। এই ক্ষেত্রে, Windows গ্যারেন্টি দিতে পারে না যে সবচেয়ে খারাপ-কেস ওয়ার্কিং সেট ফিজিক্যাল RAM বা পেজফাইলে ফিট করে এবং এমুলেটর শুরু হতে ব্যর্থ হয়।
সাধারণত, পেজফাইল এবং ফিজিক্যাল RAM-এর জন্য হার্ড ড্রাইভের স্পেসই যথেষ্ট। কমিট লিমিট পেরিয়ে যাওয়ার কারণে এমুলেটর কাজ না করলে, Windows Task Manager (Ctrl+Shift+Esc)-এর পারফর্ম্যান্স ট্যাবে গিয়ে কমিট চার্জ চেক করুন।
বিভিন্ন উপায়ে কমিট সীমা অতিক্রম করার সম্ভাবনা কমাতে:
- অব্যবহৃত অ্যাপ্লিকেশন ও ফাইল বন্ধ করে ইমুলেটর চালু করার আগে ফিজিক্যাল RAM খালি করুন।
- থার্ড-পার্টি মেমোরি ম্যানেজমেন্ট ও মেমোরি কম্প্রেশন ইউটিলিটি বন্ধ করুন। এইসব ইউটিলিটি অদক্ষভাবে অতিরিক্ত কমিট চার্জের কারণ হতে পারে এবং আপনার সিস্টেমকে কমিট সীমার কাছাকাছি নিয়ে আসতে পারে।
Windows পেজফাইলের জন্য সিস্টেম ম্যানেজ করা সাইজ ব্যবহার করুন, যা আরও নমনীয়ভাবে এবং ডায়নামিক উপায়ে পেজফাইলের সাইজ বাড়াতে পারে এবং তাই এমুলেটর ও অন্যান্য অ্যাপ্লিকেশন থেকে চাহিদা বাড়ার সাথে সাথে কমিট লিমিটও বাড়াতে পারে।
কমিট চার্জ এবং কেন একটি নমনীয় সেটিং সবচেয়ে ভালো কাজ করে সে সম্পর্কে আরও তথ্যের জন্য, এই Microsoft নিবন্ধটি পড়ুন।
টুল উইন্ডোতে মাল্টি-টাচ কাজ করে না
এমুলেটর টুল উইন্ডোতে চললে, দুই আঙুল দিয়ে প্যানিং সহ মাল্টি-টাচ জেসচার কাজ করে না। মাল্টি-টাচ চালু করতে, আলাদা উইন্ডোতে এমুলেটর লঞ্চ করুন।
এমুলেটর ব্লুটুথ অডিও আউটপুটের কোয়ালিটি কমিয়ে দেয়
আপনি ব্লুটুথ হেডসেট ব্যবহার করলে, এমুলেটর চলার সময় ব্লুটুথ হেডফোনের অডিও আউটপুট খারাপ হয়ে যেতে পারে (সমস্যা 183139207)। এমুলেটর চালু হলে হেডসেটের মাইক্রোফোন চালু হয়ে যায়, যার ফলে হেডসেটটি ডুপ্লেক্স মোডে চলে যায় এবং কোয়ালিটি কমে যায়।
এই সমস্যা এড়াতে, Android ভার্চুয়াল ডিভাইসের (AVD) config.ini ফাইলে hw.audioInput=no যোগ করে এমুলেটরে মাইক্রোফোন বন্ধ করুন।
AVD-এর config.ini ফাইল খুঁজতে, ডিভাইস ম্যানেজারে AVD-তে যান,
এটির ওভারফ্লো মেনুতে ক্লিক করুন এবং ডিস্কে দেখুন বিকল্প বেছে নিন।
ChromeOS-এ Android ভার্চুয়াল ডিভাইস লঞ্চ করা যায়নি
ChromeOS-এ, Android ভার্চুয়াল ডিভাইস (AVD) চালু নাও হতে পারে কারণ
libnss3 ডিপেন্ডেন্সি নেই। AVD লঞ্চ করতে, libnss3 লাইব্রেরি ম্যানুয়ালি ইনস্টল করার জন্য
sudo apt install libnss3 রান করুন।
Wear OS-এ রিস্ট টিল্ট সেন্সর সংক্রান্ত সতর্কতা
Wear OS-এ, এমুলেটর কব্জি কাত করার সেন্সর সম্পর্কে নিম্নলিখিত মেসেজ বারবার লগ করতে পারে:
the host has not provided value yet for sensorHandle=16
ডেভেলপাররা নিরাপদে এই সতর্কতাগুলি উপেক্ষা করতে পারেন।
এম্বেড করা এমুলেটর উইন্ডো খুব ছোট
১০২৪x৭৬৮-এর মতো কম রেজোলিউশনের মেশিনে, Android Studio-র টুল উইন্ডোতে এমুলেটর স্ক্রিন চালানো হলে তা পড়তে অসুবিধা হতে পারে। এমুলেটরকে আরও জায়গা দিতে, ডিভাইস ম্যানেজার টুল উইন্ডো খোলা থাকলে তা বন্ধ করুন। এছাড়াও, আপনি Android Studio থেকে এমুলেটর উইন্ডো টেনে বের করে আনতে পারেন। এটি করতে, এমুলেটর উইন্ডোতে, সেটিংস > ভিউ মোড বিকল্পে ক্লিক করুন এবং ডক পিন করা বিকল্পের পরিবর্তে উইন্ডো বেছে নিন।
গ্রাফিক্স সংক্রান্ত সমস্যা
আপডেট করার পরে Android Emulator ধীরে চলে
আপডেটের পরে Android Emulator ধীরে কাজ করার পিছনে অনেক এক্সটার্নাল কারণ থাকতে পারে। সমস্যার সমাধান করার প্রসেস শুরু করতে, আমরা নিম্নলিখিত ধাপগুলি অনুসরণ করতে সাজেস্ট করি:
- আপনার কাছে Intel GPU (বিশেষ করে, Intel HD 4000) থাকলে, লেটেস্ট Intel গ্রাফিক্স ড্রাইভার ডাউনলোড ও ইনস্টল করেছেন কিনা তা নিশ্চিত করুন।
- আপনার মেশিনে Intel GPU এবং ডিসক্রিট GPU, দুটিই থাকলে, আপনি ডিসক্রিট GPU ব্যবহার করছেন কিনা তা নিশ্চিত করতে ডিভাইস ম্যানেজারে Intel GPU বন্ধ করুন।
-gpu swiftshaderমোড ব্যবহার করে এমুলেটর রান করুন। কমান্ড লাইনে গ্রাফিক অ্যাক্সিলারেশন বিকল্প কনফিগার করার ব্যাপারে আরও তথ্য পেতে, হার্ডওয়্যার অ্যাক্সিলারেশন কনফিগার করুন দেখুন।- আপনার IPv6 কানেকশন না থাকলে, আপনার রাউটার যাতে IPv6 অ্যাড্রেস ব্যবহার না করে তা নিশ্চিত করুন।
Android Emulator ধীরে চলার সমস্যা এখনও হলে, সমস্যার রিপোর্ট করুন এবং Android Emulator-এর প্রয়োজনীয় বিবরণ যোগ করুন যাতে আমরা তদন্ত করতে পারি।
সমস্যা: vulkan-1.dll খুঁজে পাওয়া যায়নি
vulkan-1.dll cannot be found সমস্যার কারণে এমুলেটর চালু না হলে,
আপনাকে সম্ভবত এমুলেটর আপডেট করতে হবে। Android Studio-তে এমুলেটর আপডেট করতে, টুল > SDK ম্যানেজার বিকল্পে যান এবং Android প্ল্যাটফর্মের লেটেস্ট স্টেবল ভার্সন ইনস্টল করুন।
বিকল্প হিসেবে, আপনার যদি এমন কোনও অ্যাপের প্রয়োজন না হয় যা
Vulkan গ্রাফিক্স লাইব্রেরি ব্যবহার করে, তাহলে -feature -Vulkan ফ্ল্যাগ সহ
কমান্ড লাইন থেকে এমুলেটর লঞ্চ করে
Vulkan বন্ধ করুন।
স্ন্যাপশট তৈরি করা যায়নি
Vulkan গ্রাফিক্স লাইব্রেরি সহ এমুলেটরের স্ন্যাপশট
তৈরি করার সুবিধা উপলভ্য নেই। Vulkan ছাড়া
ইমুলেটর রান করতে,
-feature -Vulkan ফ্ল্যাগ সহ
কমান্ড লাইন থেকে ইমুলেটর লঞ্চ করুন। বিকল্প হিসেবে, আপনি যদি ডেভেলপমেন্ট ওয়ার্কফ্লোর অংশ হিসেবে স্ন্যাপশট ব্যবহার করতে চান, তাহলে
Vulkan-এর সাথে অ্যাপ আনইনস্টল করতে এবং ব্যবহার করা এড়াতে পারেন, যেমন API 30 বা তার পরবর্তী ভার্সনে Chrome।
ওয়েবপেজ সঠিকভাবে খোলা যাচ্ছে না
API লেভেল ৩০ থেকে শুরু করে, Chrome তার রেন্ডারিং ব্যাকএন্ড হিসেবে Vulkan
গ্রাফিক্স লাইব্রেরি ব্যবহার করে এবং নির্দিষ্ট কিছু মেশিনে এর সাথে মানানসই
হওয়ার ক্ষেত্রে সমস্যা হতে পারে। Chrome যদি আপনার জন্য সঠিকভাবে রেন্ডার না করে, তাহলে
-feature -Vulkan ফ্ল্যাগ সহ
কমান্ড লাইন থেকে এমুলেটর লঞ্চ করার চেষ্টা করুন।
GPU ড্রাইভার সংক্রান্ত সতর্কতা - সফ্টওয়্যার ব্যবহার করা হচ্ছে
GPU ড্রাইভার ফলব্যাক সম্পর্কে আপনি কোনও সতর্কতা পেলে, আপনি হয়ত কোনও কাজ না করা GPU ব্যবহার করছেন। ডিফল্ট হিসেবে এটি অটোমেটিক বিকল্প ব্যবহার করে যা সফ্টওয়্যার রেন্ডারিং বেছে নিতে পারে। আপনি হার্ডওয়্যার বেছে নিলে, হার্ডওয়্যার রেন্ডারিং ব্যবহার করার জন্য আপনি এটিকে বাধ্য করতে পারবেন (এটি এখনও একটি সতর্কতামূলক মেসেজ দেখাতে পারে)।
Play Store-এর নয় এমন ছবির ক্ষেত্রে, আপনি ডিভাইস ম্যানেজার -> ৩টি ডট -> এডিট বিকল্পে গিয়ে এটি করতে পারবেন। Play Store-এর ছবির জন্য, আপনাকে এই ২টি কনফিগারেশন ফাইল ম্যানুয়ালি এডিট করতে হবে:
~/.android/your_avd_name.avd/config.ini
~/.android/your_avd_name.avd/hardware-qemu.ini
এবং hw.gpu.mode থেকে host-এ পরিবর্তন করুন
মনে রাখবেন যে এটি করলে এমুলেটরের স্টেবিলিটি কমে যেতে পারে। আরও বিবরণের জন্য বাগ দেখুন।
Windows Chrome Remote Desktop-এ এমুলেটর বুট হয় না
Windows-এ Chrome Remote Desktop ব্যবহার করার সময় Emulator বুট না হলে, বর্তমানে সাজেস্ট করা সমাধান হল -gpu host বা -gpu swiftshader-এর মতো -gpu ফ্ল্যাগ ব্যবহার করা।
এমুলেটর এক্সিট কোড -১০৭৩৭৪১৫১১ (Windows 8.1 বা Windows 10 N) সহ বন্ধ হয়ে গেছে
সম্ভবত আপনার সিস্টেমে (যেমন:C:\Windows\System32 (64-বিট সিস্টেম)) msvcp140.dll, msvcp140_1.dll এবং msvcp140_2.dll নেই বলে এই সমস্যা হচ্ছে। অতীতে, যেসব ব্যবহারকারী এই সমস্যার কথা জানিয়েছেন, তারা Windows Media ফিচার ইনস্টল (বা আবার ইনস্টল) করে সমস্যার সমাধান করতে পেরেছেন। Windows 10 N ভার্সনে এই ফিচার ঐচ্ছিক।
Windows 8.1-এর ক্ষেত্রেও একই ধরনের সমস্যা দেখা যেতে পারে।
Windows Media ফিচার কীভাবে ইনস্টল করতে হয় তা Microsoft ওয়েবসাইট থেকে জেনে নিন।
মনে রাখবেন যে 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) Android Emulator-এর পুরনো ভার্সন খুঁজে দেখতে পারেন, যা Windows 8.1-এর সাথে মানানসই হতে পারে। মনে রাখবেন যে এই পুরনো ভার্সনগুলি কাজ করে না এবং সঠিকভাবে কাজ নাও করতে পারে এবং আমরা Android-এর নতুন ভার্সনের (যেমন API 34 এবং তার পরবর্তী ভার্সন) সাথে এগুলি ব্যবহার না করার জন্য দৃঢ়ভাবে পরামর্শ দিই।
Android Emulator-এর সাথে সেরা অভিজ্ঞতা পেতে, আমরা সাজেস্ট করি যে আপনি কাজ করে এমন অপারেটিং সিস্টেমে আপগ্রেড করুন।
এর কারণে কোনও অসুবিধা হলে তার জন্য আমরা ক্ষমাপ্রার্থী।
হার্ডওয়্যার রেন্ডারিং মোডে macOS-এ এমুলেটর সঠিকভাবে কাজ করে না
Apple Silicon সহ Mac ডিভাইসে, হার্ডওয়্যার রেন্ডারিং মোড বেছে নেওয়া হলে,
এমুলেটর Vulkan API-এর জন্য
MoltenVK লাইব্রেরি ব্যবহার করে। MoltenVK সাধারণত অনেক ভালো পারফর্ম্যান্স প্রদান করলেও, লাইব্রেরিতে সব Vulkan ফিচার কাজ করে না। মানানসই সংক্রান্ত সমস্যা হলে,
যেমন শেডার কম্পাইলেশন ব্যর্থতা, গ্রাফিক্যাল সমস্যা বা আপনার অ্যাপ ক্র্যাশ করলে,
AVD সেটিংসের মাধ্যমে রেন্ডারিং মোড পরিবর্তন করে সফ্টওয়্যার করুন অথবা
-gpu swiftshader কমান্ড লাইন আর্গুমেন্ট ব্যবহার করুন।
বিকল্প হিসেবে, 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 পাবলিক ডিএনএস সম্পর্কে আরও তথ্যের জন্য,
আপনার ডিভাইসের জন্য Google পাবলিক ডিএনএস দেখুন।
ইন্টারনেট নেই: DNS রেজোলিউশন সংক্রান্ত সমস্যা
কখনও কখনও /etc/resolv.conf ফাইলে থাকা DNS অ্যাড্রেস সঠিকভাবে কাজ করে না। আপনি
-dns-server 8.8.8.8 বা -dns.server 2001:4860:4860::8888 বিকল্প ব্যবহার করে
কমান্ড লাইন থেকে এমুলেটর লঞ্চ করার মাধ্যমে
এই সমস্যার সমাধান করতে পারবেন, যাতে
শুধুমাত্র IPv6 নেটওয়ার্কের মাধ্যমে কানেক্ট করা যায়।
ইন্টারনেট নেই: MAC অ্যাড্রেস সংক্রান্ত সমস্যা
একাধিক এমুলেটরের একই MAC অ্যাড্রেস থাকলে, শুধুমাত্র প্রথমবার চালু করা এমুলেটরে ইন্টারনেট অ্যাক্সেস থাকবে। তৈরি করার সময় এমুলেটরকে একই ADB পোর্ট অ্যাসাইন করা হলে অথবা একই স্ন্যাপশট থেকে সেগুলি লঞ্চ করা হলে এটি হতে পারে।
এই সমস্যার সমাধান করতে, আপনি দ্বিতীয় AVD-এর ডেটা মুছে দিতে পারেন অথবা নতুন AVD তৈরি করতে পারেন।
কমান্ড লাইন নেটওয়ার্ক কনফিগারেশন (-netsim-args) সংক্রান্ত সীমাবদ্ধতা
আপনি প্রথম এমুলেটর ইনস্ট্যান্স লঞ্চ করার সময় শুধুমাত্র কমান্ড লাইন নেটওয়ার্ক সেটিংস
-netsim-args প্রয়োগ করতে পারবেন। এমুলেটর এইসব সেটিংস পরে লঞ্চ করা যেকোনও এমুলেটরে
প্রয়োগ করে। একসাথে চলা একাধিক এমুলেটরের জন্য কমান্ড লাইন আর্গুমেন্ট ব্যবহার করে
আপনি বিভিন্ন নেটওয়ার্ক সেটিংস কনফিগার করতে পারবেন না।
পুরনো সমস্যা (বন্ধ হয়ে যাওয়া এমুলেটর বা পুরনো সিস্টেমে)
AVD লঞ্চ করা যায়নি
নতুন এমুলেটরের জন্য ক্র্যাশ রিপোর্ট থাকলে, AVD চালু নাও হতে পারে
(সমস্যা #২৮১৭২৫৮৫৪)। এই সমস্যা শুধুমাত্র সেইসব ব্যবহারকারীদের ক্ষেত্রে হয় যারা
ক্যানারি ভার্সন 33.x থেকে 32.1.13-এ আপডেট করেছেন, শেষবার 33.x ভার্সন
চালানোর সময় ক্র্যাশ করেছিল এবং তারপর থেকে তাদের AVD রিবুট করেননি, তাই %TEMP% বা
/tmp ডিরেক্টরি এখনও চালু আছে। আপনি এই সমস্যার সম্মুখীন হলে, %TEMP% ডিরেক্টরি (Linux বা macOS-এ /tmp)
মুছে ফেলার চেষ্টা করুন।
Windows: AVD-এর নামে ইউনিকোড থাকলে ইমুলেটর লঞ্চ করা যায় না
Windows-এ, ডিভাইস ম্যানেজার যখন একটি Android ভার্চুয়াল ডিভাইস (AVD) তৈরি করে, তখন এটি
সাধারণত C:\Users\<name>\.android\avd-এ AVD তৈরি করে। তবে, AVD-এর নামে (<name>) ইউনিকোড থাকলে, এমুলেটর এই ডিফল্ট লোকেশন ব্যবহার করে
AVD সঠিকভাবে লঞ্চ করতে পারবে না।
Emulator 31.3.6 এবং তার পরবর্তী ভার্সনে এই সমস্যার সমাধান করা হয়েছে। এই সমস্যার সমাধান করতে, টুল > SDK ম্যানেজার বেছে নিয়ে এমুলেটর আপডেট করুন।
অন্যথায়, এই সমস্যার সমাধান করতে, AVD তৈরি করার আগে এনভায়রনমেন্ট ভেরিয়েবল
ANDROID_SDK_HOME কাস্টম ডিরেক্টরিতে সেট করুন। যেমন,
C:\Android\home ডিরেক্টরি তৈরি করুন এবং তারপরে এই নতুন তৈরি করা ডিরেক্টরিতে
ANDROID_SDK_HOME সেট করুন। আরও জানতে,
এনভায়রনমেন্ট ভেরিয়েবল দেখুন।
x86 Android সিস্টেমের জন্য প্রয়োজনীয় কিছু CPU ফিচার হাইপারভাইজর এমুলেট করতে পারে না
হাইপারভাইজর সাধারণত নির্দিষ্ট কিছু CPU ফিচার এমুলেট করতে পারে না, যেমন স্ট্রিমিং SIMD এক্সটেনশন (SSE), যা x86 Android সিস্টেমের জন্য প্রয়োজন।