এমুলেটরটিতে AVD চালু করা যায় না: কিউটি লাইব্রেরি পাওয়া যায় নি


132

আমি অ্যান্ড্রয়েড স্টুডিওতে নতুন এবং এমুলেটর ব্যবহার করার সময় আমার সমস্যা হচ্ছে। আমি যখন এটি চালানোর চেষ্টা করি তখন ক্রাশ হয়ে বলে:

"এমুলেটরটিতে AVD চালু করতে পারে না" [6816]: ত্রুটি: অ্যান্ড্রয়েড / কিউটি / Qt_setup.cpp: 28: সিটিতে কিউটি লাইব্রেরি পাওয়া যায় নি: \ ব্যবহারকারীদের \ জে \ অ্যাপডেটা \ স্থানীয় \ অ্যান্ড্রয়েড \ এসডিকে \ এমুলেটর \ lib64 \ কিউটি \ liberal এর সংক্ষিপ্ত রূপ

'সি: \ ব্যবহারকারীগণ \ জে \ অ্যাপডাটা \ লোকাল \ অ্যান্ড্রয়েড \ এসডিকে \ এমুলেটর / কিউমু / উইন্ডোজ-x86_64 / qemu-system-i386.exe' চালু করতে পারেনি: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই

আমি BIOS সেটিংস থেকে ভিটি-এক্স সক্ষম করেছি তবুও আমার সমস্যা হচ্ছে। আমি অনেক অনুসন্ধান করেছি এবং উত্তর খুঁজে পাচ্ছি না। যে কোন সাহায্যের জন্য অনেক প্রশংসা করা হবে। কেউ কি আমাকে সমাধান দিতে পারেন?

ত্রুটির স্ক্রিনশট লগ স্ন্যাপশট


আমার উত্তর দেখুন। এটি পুরোপুরি কাজ করেছে।
উদ্ধব গৌতম

উত্তর:


157

এটি সাম্প্রতিক আপডেট সম্পর্কিত একটি সমস্যা বলে মনে হচ্ছে। একটি অস্থায়ী সমাধান হ'ল /path/to/android-sdk/toolsকমান্ডলাইনে ডিরেক্টরি থেকে এমুলেটর চালু করা ।

এই সমস্যাটি অনুসরণ করতে https://code.google.com/p/android/issues/detail?id=235461 দেখুন ।


6
আমি অ্যান্ড্রয়েড / এসডিকে / সরঞ্জামগুলি থেকে এমুলেটরটি চালাচ্ছি তবে আমি এখনও কিউটি ত্রুটি পাচ্ছি।
গঞ্জালো

3
আমারও একই সমস্যা ছিল এবং এই সমাধানটি আমার পক্ষে কাজ করে।
গন্টার্ড

2
গতকাল হিসাবে সর্বশেষ আপডেট। <অ্যান্ড্রয়েড এসডিকে> / সরঞ্জাম ডিরেক্টরি থেকে চালানো আমার পক্ষে কাজ করেছে তবে আমার পথে / সরঞ্জাম এবং / প্ল্যাটফর্ম-সরঞ্জাম রয়েছে have তাদের এটি ঠিক করা উচিত।
শান আইটকেন

13
ইস্যুতে # 25 মন্তব্যটি এটি আমার জন্য ঠিক করেছে
গ্রেগ্রিগগিনস 36

1
আমার জন্য কাজ করেছিলাম, তবে আমাকে অতিরিক্ত -use-system-libsহিসাবে সরঞ্জাম ডিরেক্টরিতে emulatorঅবস্থিত একটি যুক্তি হিসাবে ব্যবহার করতে হয়েছিল ।
র্যানি আলবেগ ওয়াইন

105

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


2
"অ্যান্ড্রয়েড এমুলেটর" ইনস্টল করাও এটি আমার জন্য স্থির করে। এর পরে আমি আবার এমুলেটরটি চালু করতে সক্ষম হয়েছি কিন্তু HAXM ত্রুটির পরে "অজানা হ্যাক্স ভিসিপিইউ রিটার্ন 1" পেয়েছি। কেবলমাত্র আমার মেশিনটি পুনরায় চালু করা অবশেষে সমস্ত সমস্যার সমাধান করেছে। (দেখুন: stackoverflow.com/a/41867405/2350644 )
user2350644

2
অ্যান্ড্রয়েড স্টুডিওর ভিতরে থেকে এমুলেটর ইনস্টল করা আমার পক্ষেও কাজ করেছিল। এখন আমি কমান্ড লাইন থেকে এমুলেটর চালাতে পারি।
abhinavgial02

3
সত্যিই আপনাকে ধন্যবাদ, 3 ঘন্টা নষ্ট করার পরে আমার সমস্যার সমাধান করুন :(
হোসাম গরিব

1
আমার ম্যাকে এমুলেটর শুরু করার সমস্যা ছিল। এটি কোনও বার্তা ছাড়াই স্টার্টআপের পরে ক্রাশ করত। আপনার পরামর্শ আমাকে সাহায্য করেছে।
রোস্তিস্লাভ রোশক

3
এটি আমাকেও সাহায্য করেছিল। মূলত অ্যান্ড্রয়েড স্টুডিওর আমার তাজা ইনস্টলের সাথে, আপডেটগুলি চালনার পরে এবং প্রথমবার এমুলেটরে একটি চিত্র শুরু করার চেষ্টা করার পরে। এই ত্রুটি ছিল। এবং হ্যাঁ, আপনি যদি এমুলেটরটি ব্যবহার করতে চান তবে এটি ইনস্টল করা আপনার পক্ষে বেশ যুক্তিসঙ্গত। অ্যান্ড্রয়েড স্টুডিও কেবলমাত্র যদি বলে: "আমরা যে এমুলেটর সরবরাহ করি তার উপরে আপনি ভার্চুয়াল ডিভাইস চালনা করতে চান তবে আপনাকে প্রথমে এই এমুলেটরটি ইনস্টল করতে হবে, আপনি কি এখনই এটি ইনস্টল করতে চান?" ....
মোরকসিনানাব

82

লিনাক্স বা ম্যাক সিস্টেমের জন্য আপনি নিম্নলিখিতগুলিতে ~/.profile(বা ~/.bashrc) যুক্ত করতে পারেন :

function emulator { cd "$(dirname "$(which emulator)")" && ./emulator "$@"; }

তারপরে পরিবর্তনগুলি লোড করার জন্য চালান:

source ~/.profile

(বা source ~/.bashrcঅবশ্যই)

এটি emulatorসমস্যার সমাধান না করা পর্যন্ত এটি কার্যকর করার অনুমতি দেবে

( https://code.google.com/p/android/issues/detail?id=235461 এর#10 yanokwa মন্তব্যের ভিত্তিতে )


এসডিকে সরঞ্জাম 25.3.1 এবং উবুন্টু 16.10 দিয়ে এটি ব্যবহার করে দেখুন এটি কার্যকর হয়নি, libGL ত্রুটি পেতে শুরু করেছে
ওল্ল্ল্লল

আমি ব্যবহার করতাম which emulator ফক্সটি ফোল্ডারটি খুঁজে পেতে ওক্সে
ভি-শাই

@ ওভেল্ল্ল আমি কেবল ম্যাকটিতে পরীক্ষা করেছি তবে এটি লিনাক্সেও কাজ করা উচিত। আপনি কি অ্যান্ড্রয়েড স্টুডিওর মধ্যে চালাতে সক্ষম?
জে কোস্টা

7
Zsh এর whence -pপরিবর্তে ব্যবহার করুন which। এছাড়াও করা cd ... && ...বন্ধনীর মধ্যে তাদের subshell মধ্যে চালানো বর্তমান শেল ডিরেক্টরিতে পরিবর্তন এড়ানো।
18

11
আমি নিশ্চিত করতে পারি যে এটি @ মিক্সেলের পরিবর্তনের সাথে লিনাক্স এবং zsh এ কাজ করে: function emulator { ( cd "$(dirname "$(whence -p emulator)")" && ./emulator "$@"; ) }
অ্যান্ডি জোনস

63

আমি সর্বশেষতম অ্যান্ড্রয়েড এমুলেটর ইনস্টল করেছি যা এই সমস্যার সমাধান করেছে।

আপনার পাঠপথের মধ্যে যদি এই দুটি থাকে তবে বিটিডব্লিউ:

  • C:\AndroidSDK\tools

  • C:\AndroidSDK\emulator

emulatorকমান্ড টুলস ফোল্ডার রয়েছে, এটি কাজ করছে না ভিতরে emulator.exe ব্যবহার করতে চেষ্টা করবে।

আপনার পাথ এটিকে সমাধান করার জন্য আপনাকে C:\AndroidSDK\emulator সরঞ্জামের ডিরেক্টরিতে আগে লাইনে সরে যেতে হবে , এই পদ্ধতিতে এমুলেটর কার্যকর করতে সক্ষম প্রথমটি এমুলেটর ফোল্ডারের ভিতরে সন্ধান করা হবে এবং সরঞ্জাম ফোল্ডারে উপস্থিত উপস্থিতির চেয়ে অগ্রাধিকার গ্রহণ করবে

ম্যাক অপারেটিং সিস্টেম: আপনার কাছে ম্যাক থাকলে আপনি ~/Library/Android/sdk/emulatorআগে চলে যেতে পারেন ~/Library/Android/sdk/tools


8
emulatorপথে দির যোগ করা আমাকে সাহায্য করেছিল
কোয়েন।

14
~ / লাইব্রেরি / অ্যান্ড্রয়েড / এসডিকে / এমুলেটর যুক্ত করার আগে ~ / লাইব্রেরি / অ্যান্ড্রয়েড / এসডিকে / সরঞ্জামগুলি এটি ম্যাক
ওএসেও

3
হ্যাঁ, ম্যাক ওএস ব্যবহার করে আমি পথের অন্যান্যদের সামনে এমুলেটর রেখেছি এবং এটি কাজ করে
অ্যারন গং

1
ধন্যবাদ - লিনাক্সে আমার পক্ষে কাজ করার emulatorআগে toolsপথে যুক্ত করা।
ভেনেসা দেগান

আপনাকে ধন্যবাদ, আমি পরিবেশের ভেরিয়েবলের পথ জুড়েছি এবং এটি এখনই সাজিয়েছি। Win10। উপরে উল্লিখিত হিসাবে, সরঞ্জামের আগে এমুলেটর প্রবেশ।
ফ্রাঙ্কোইস মুলার

20

একটি সহজ সমাধান হ'ল এই উপন্যাসটি আপনার .bashrc .profileবা সমমানের সাথে যুক্ত করা

alias emu="$ANDROID_HOME/tools/emulator"

তারপরে source .bashrcবা .profileকেবলমাত্র একটি নতুন টার্মিনাল খুলুন

অবশেষে আপনার এমুলেটর চালানো যত সহজ হবে emu -avd name


2
ওরফে জন্য +1, যা এটি আমার জন্য সমাধান করেছে। আমার যদিও এন্ড্রয়েডহোম সংজ্ঞায়িত হয়নি, তাই কেবলমাত্র সাধারণ পাথটি প্রতিস্থাপন করা হয়েছে। নিশ্চিত নয় কেন এটি বেশিরভাগের কাছে আছে বলে মনে হচ্ছে এবং আমার নেই ... আমি ম্যাক এ আছি।
তাহো ওয়ালভারাইন

12

Zsh ব্যবহারকারীরা যোগ করতে পারেন:

function emulator { ( cd "$(dirname "$(whence -p emulator)")" && ./emulator "$@"; ) }

থেকে .zshrc(অথবা .zshenv)।

পরিবর্তিত ফাইলটি সোর্সিং করে বর্তমান শেলটিতে পরিবর্তনগুলি লোড করুন:

source ~/.zshrc

এখন আপনি ব্যবহার করতে পারেন emulator zsh এ কমান্ড ।

জন্য তার উত্তরের জন্য জে কোস্টা ধন্যবাদ bash


10

গতকাল ম্যাকবুকটিতে সর্বশেষতম অ্যান্ড্রয়েড স্টুডিও ইনস্টল করা নিয়ে আমার একই সমস্যা ছিল।

যদিও এমুলেটর বাইনারিটি এসডিকে / সরঞ্জাম ফোল্ডারে উপলব্ধ ছিল, অ্যান্ড্রয়েড এমুলেটর প্যাকেজ ইনস্টল করা হয়নি। অ্যান্ড্রয়েড স্টুডিও-> পছন্দসমূহ-> সিস্টেম সেটিংস-> অ্যান্ড্রয়েড এসডিকে অ্যান্ড্রয়েড এমুলেটর নির্বাচন করা, এমুলেটর প্যাকেজটি ডাউনলোড করে ইনস্টল করে।

এমুলেটর ইনস্টলেশন পরে, আমি এমুলেটর চালু করতে সক্ষম।


এটি করার পরে আমাকে অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করতে হয়েছিল।
অ্যাডাম জনস

লিনাক্সের জন্য, এখানে যানTools -> Android -> SDK Manager -> SDK Tools -> Activate 'Android Emulator' -> OK
Mitja

সমাধান আমার পক্ষেও কাজ করেছিল, @ অ্যাডাম জনস পুনরায় আরম্ভ না করে;)
আমিরআর

7

প্রথমত, গুগল ইস্যু ট্র্যাকারে ইস্যু থ্রেড ইতিমধ্যে সমাধান করা হয়েছিল। আপনাকে আর পরিবেশের মতো পরিবেশের পরিবর্তনশীল সেট করতে হবে না LD_LIBRARY_PATH। তবে আপনাকে আপনার অ্যান্ড্রয়েড এসডিকে আপগ্রেড করতে হবে এবং সর্বশেষ emulator প্যাকেজ (বাইনারি) ব্যবহার করতে হবে । তা না থাকলে আপনি এখনও বিরক্তিকর দেখতে পাবেনQT ত্রুটি ।

তারপরে, কোনও এমুলেটর চালু করার জন্য প্রয়োজনীয় এসডিকে প্যাকেজ ইনস্টল করা আছে তা নিশ্চিত করা অত্যন্ত গুরুত্বপূর্ণ। দ্বারা কোনও নির্দিষ্ট এমুলেটর চিত্র ইনস্টল করার সময় sdkmanager, এটি আপনাকে প্রয়োজনীয়তা নির্ভরতাগুলি ইনস্টল করতে জিজ্ঞাসা করবে না বা জিজ্ঞাসা করবে না। যখনই আপনি ত্রুটির অভিযোগ দেখতে পান ANDROID_SDK_ROOTযেমন যেমন PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOTবাPANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value এটি ঠিক এর কারণ।

সুতরাং এমুলেটর চিত্র বাদে 3 টি অপরিহার্য নির্ভরতা হ'ল:

  • platform-tools
  • platforms;android-<api_level>
  • emulator

যা আপনি এর মাধ্যমে ইনস্টল করতে পারেন:

sdkmanager "platform-tools" "platforms;android-<api_level>" "emulator"

api_levelএকই এপিআই স্তর আপনার এমুলেটর ইমেজ হয়।


mhh আমি PANIC: Missing emulator engine program for 'x86' CPU.কোথায় SDK_ROOTপয়েন্ট করা উচিত ? শুধু ANDROID_HOME?
কেমুরি

আমি সবেমাত্র এখানে emulatorবসে আছি sdk/emulatorএবং সরঞ্জাম থেকে একটি ত্রুটি ঘটায়।
কেমুরি

5

যারা .../Sdk/toolsডিরেক্টরি থেকে আদেশটি সম্পাদন করার পরেও সমস্যাটি এখনও অনুভব করছেন তাদের পক্ষে -use-system-libsযুক্তি যুক্ত করার চেষ্টা করুন ।

সুতরাং এটি নিম্নলিখিত বিন্যাসে হওয়া উচিত:

path/to/Sdk/emulator -use-system-libs -avd [AVD-NAME]

আমার জন্য, এখানে একটি উদাহরণ:

/home/cillian/Android/Sdk/emulator -use-system-libs -avd Nexus5


2
এটি আমার উবুন্টু ১..১০ এ পরীক্ষিত হয়েছে এবং এটি কেবলমাত্র কাজ করে, আমি কেবলমাত্র এমুলেটর ব্যবহার করছি - সিস্টেম-লিবস-পিক্সেল_এক্সএল_এপিআই ৩৫ ব্যবহার করুন।
ভাল্লেল

5

আমারও একই সমস্যা ছিল এবং আমি এমুলেটরটি ইনস্টল করে এটি সমাধান করেছি কারন আপডেটগুলি মনে হয় এটি মুছে ফেলা হয়েছে। এটি অ্যান্ড্রয়েড স্টুডিও সরঞ্জামগুলি থেকে> SDK পরিচালক থেকে করুন। আশাকরি এটা সাহায্য করবে


এসডিকে ম্যানেজারের কাছ থেকে এমুলেটর পুনরায় ইনস্টল করা কিউটি বাগটি স্থির করে, তবে আমি HAX এর সাথে অন্য একটি সমস্যা পেয়ে শেষ করেছি। ম্যাক ব্যবহার করা হচ্ছে।
জেনন 21

আমার মেশিনে ডকারকে উদ্ধৃত করে HAX সমস্যাটি সমাধান করা হয়েছে। সরঞ্জাম ডিরেক্টরি থেকে এমুলেটরটি শুরু করতে হবে। নাহলে আমি আবার কিউটি বাগ পাব।
জেনন

4

আমি উইন্ডোজ 10 x64 এ অ্যান্ড্রয়েড স্টুডিও 2.3.3 (আজ 2017-08-01) ইনস্টল করেছি

একই সমস্যা।

  • আমি ম্যানুয়ালি অ্যান্ড্রয়েড স্টুডিও -> সরঞ্জাম -> অ্যান্ড্রয়েড -> এসডিকে পরিচালক -> এসডিকে সরঞ্জাম -> অ্যান্ড্রয়েড এমুলেটর (সংস্করণ 26.1.2) থেকে এমুলেটর ইনস্টল করেছি

  • ইনস্টলেশন পরে ... একই সমস্যা

  • আমি সরঞ্জামের পথের আগে এমুলেটর ফোল্ডার থেকে আমার পরিবেশের ভেরিয়েবলগুলিতে আমার পথ যুক্ত করেছি (উপরে একটি উত্তর হিসাবে) তবে এখনও একই সমস্যা।
  • তারপরে আমি সরঞ্জামগুলির ফোল্ডার থেকে এমুলেটর.এক্সে এবং এমুলেটর-চেক.এক্সিকে মুছে ফেলেছি এবং এটি সমস্যার সমাধান করবে for


3

এই সমস্যাটি কর্ডোভা সংস্করণ 7.0.X এ স্থির করা হয়েছে বলে মনে হচ্ছে

যদি আপনি কর্ডোভা সংস্করণ 6.5.0 ব্যবহার করেন তবে আপনি এটি সহজেই ঠিক করতে পারেন।

সমস্যার মূলে রয়েছে আপনার প্রকল্প ডিরেক্টরিটির মূল থেকে এমুলেটর.জেএস ফাইল file ./platforms/android/cordova/lib/emulator.js

কেবল নীচের লাইনটি আপডেট করুন, (আমার জন্য এটি লাইন 205 ছিল):

.স্পান ('এমুলেটর', আরগস, {স্টিডিও: 'উত্তরাধিকারী', বিচ্ছিন্ন: সত্য})

প্রতি

.স্পন ('এমুলেটর', আরগস, {স্টিডিও: 'উত্তরাধিকারী', বিচ্ছিন্ন: সত্য, সিডব্লিউড: প্রক্রিয়া.এনভি ['' ANDROID_HOME '] +' / সরঞ্জাম '})

এটি আপনার যে আপেক্ষিক পাথ সমস্যাটি ভোগ করছে তা ঠিক করবে।

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


এটি পড়ার অন্যদের সাথে কেবল যোগ করার জন্য এটি হ'ল: আপনি যদি এখনই ব্রু নগদ মাধ্যমে এসডিকে ইনস্টল করে থাকেন তবে আপনার
এন্ড্রয়েডহোমকে এ্যান্ড্রয়েড_এসডি কে_রোআট দ্বারা

3

আমি এই সমস্যার মুখোমুখি ছিলাম

  java.io.IOException: Cannot download 
 'https://dl.google.com/android/repository/emulator-windows-4266726.zip'

আমি উইন্ডোজ 10 এর স্টুডিও 3.0 এ আপডেট করেছি, আমার অনুকরণকারী কাজ করা বন্ধ করে দিয়েছে fix ফিক্সিংয়ের জন্য আমি যা করেছি,

অ্যান্ড্রয়েড স্টুডিওর পূর্ববর্তী ইনস্টলেশন ফোল্ডারগুলি 2.0 এবং 2.1 এর মতো আমার ব্যবহারকারীর নামের সাথে উপস্থিত রয়েছে ndএন্ড্রয়েড স্টুডিও 3.0 ফোল্ডার (এটিকে ছোঁয়া রেখে)।

পূর্বে ইনস্টল করা ইমুলেটরগুলি মুছে ফেলা হয়েছে যা কোনওভাবেই কাজ বন্ধ করে দিয়েছে।

উপরের লিঙ্কটি থেকে ম্যানুয়ালি এমুলেটর জিপ ফাইলটি ডাউনলোড করেছেন। এর এমুলেটর ফোল্ডারে এর সামগ্রীগুলি আটকানো হয়েছে

       C:\Users\myusername\AppData\Local\Android\Sdk\emulator

একটি নতুন এমুলেটর তৈরি করেছেন এবং এটি শুরু করেছেন, বিঙ্গো! এটা কাজ করছে !!


1
এটিই হ'ল শেষ অবধি আমার জন্য কৌশলটি করেছে, আমি লিঙ্কটি থেকে ডাউনলোড না করে অ্যান্ড্রয়েড স্টুডিও 3.0 এ এসডিকে ম্যানেজার ব্যবহার করে এমুলেটরটি আপডেট করেছি
ykesmancera

3

সমস্যাটি সমাধান করতে এই পদক্ষেপগুলি অনুসরণ করুন (উইন্ডোজ 10):

  1. অ্যান্ড্রয়েড স্টুডিওতে চেক করুন যদি আপনি অ্যান্ড্রয়েড এমুলেটর ইনস্টল করেন তবে তা ইনস্টল করুন।

  2. আপনি যদি ইন্টেল x86 এমুলেটর এক্সিলারেটর (HAXM ইনস্টলার) ইনস্টল করেন তবে অ্যান্ড্রয়েড স্টুডিওতে পরীক্ষা করুন।

  3. পরিবেশের ভেরিয়েবলগুলিতে => সিস্টেমের ভেরিয়েবলগুলি "পাথ" সম্পাদনা করে। এমুলেটরটির জন্য আপনাকে এই লাইনটি যুক্ত করতে হবে: %ANDROID_HOME%\emulatorআগে %ANDROID_HOME%\toolsএবং %ANDROID_HOME%\platform-tools(তৃতীয় ধাপটি আমার জন্য সমাধান ছিল))


2

ম্যাকের জন্য

যদি অনুকরণকারী তৈরি করে থাকে তবে এই শেল কোডটি ব্যবহার করে দেখুন:

#!/bin/bash
cd /Users/***/Library/Android/sdk/tools/
avds=`emulator -list-avds`
echo "show All emulators"
i=0
for item in $avds
do
    echo [$i] $item
    let i+=1
done
read index
avds=($avds)
# echo ${avds[$index]}
emulator -avd ${avds[$index]}

*** আপনার ব্যবহারকারীর নাম


2

আমার অ্যান্ড্রয়েড স্টুডিওটি উইন্ডোজ অপারেটিং সিস্টেমে রয়েছে। তবে এই পৃষ্ঠার বেশিরভাগ উত্তর আমার পক্ষে কাজ করে না।

তবে আমি এটি একটি সহজ উপায় দিয়ে খুঁজে বের করেছি।

আপনার অ্যান্ড্রয়েড স্টুডিও আইডিইতে, [এসডিকে পরিচালক] খুলুন, আপনি [অ্যান্ড্রয়েড এমুলেটর] এবং [অ্যান্ড্রয়েড এসডিকে সরঞ্জাম] ডাউনলোড করেছেন কিনা তা পরীক্ষা করে দেখুন

সেগুলি কীভাবে পরীক্ষা করবেন?

[এসডিকে পরিচালক] -> [উপস্থিতি এবং আচরণ] -> [সিস্টেম সেটিং] -> [অ্যান্ড্রয়েড এসডিকে] -> এখানে ট্যাব রয়েছে এবং দ্বিতীয়টি [এসডিকে সরঞ্জাম] চয়ন করুন। তারপরে [অ্যান্ড্রয়েড এমুলেটর] এবং [অ্যান্ড্রয়েড এসডিকে সরঞ্জাম] পরীক্ষা করুন।

আশা করি এটি আপনাকে সহায়তা করতে পারে।

শুভকামনা!


2

আমি দেখতে পাচ্ছি যে এমুলেটরটি চালু করতে আপনার কেবল নীচের পথে যুক্ত হওয়া উচিত

C:\Users\Ram\AppData\Local\Android\Sdk\platform-tools
C:\Users\Ram\AppData\Local\Android\Sdk\emulator.

অ্যান্ড্রয়েড স্টুডিও 3.0.০ এবং উচ্চতর ইনস্টল করার পরে, আমি দেখতে পাচ্ছি যে C:\Users\Ram\AppData\Local\Android\Sdk\emulator emulator_folderএর মতো ফাইল রয়েছেC:\Users\Ram\AppData\Local\Android\Sdk\tools tools_folder

সরঞ্জাম ফোল্ডারে কিছু ফাইল অনুপস্থিত, তাই পথ থেকে সরঞ্জাম ফোল্ডারটি সরান।

কমান্ড প্রম্পট থেকে এমুলেটর চালু করতে আপনি নীচে এমুলেটর কমান্ডগুলি ব্যবহার করতে পারেন:

emulator -list-avds

emulator @Pixel_2_XL_API_26 - Based on the avd that you have setup

emulator_commands


1

অ্যান্ড্রয়েড এমুলেটর ইনস্টল করা সমস্যার সমাধান করবে কারণ এই সেটিংটি অ্যান্ড্রয়েড স্টুডিওতে ডিফল্টরূপে সক্ষম নয়। অ্যান্ড্রয়েড স্টুডিওতে 3+ এর পরে আপনি এটি সরঞ্জাম -> অ্যান্ড্রয়েড -> এসডিকে পরিচালক -> এসডিকে সরঞ্জাম -> অ্যান্ড্রয়েড এমুলেটর এর অধীনে খুঁজে পাবেন না তবে এটি ফাইল -> সেটিংস -> উপস্থিতি এবং আচরণ -> সিস্টেম সেটিংস -> এর অধীনে রয়েছে Android SDK -> SDK সরঞ্জাম -> অ্যান্ড্রয়েড এমুলেটর


1

আমি কেবল এই সমস্যাটি হেডলেস এমুলেটর দৃশ্যের জন্য সমাধান করেছি তাই যদি আমি আমার andrdoid_sdk ফোল্ডারটি পরীক্ষা করে দেখি তবে সেখানে দুটি এক্সিকিউটেবল এমুলেটর রয়েছে। ইস্যুটি একটি সংস্করণ বসে আছে

${ANDROID_HOME}/emulator/emulator
version 29.3.4
no issue

এবং দ্বিতীয়টি হ'ল

${ANDROID_HOME}/tools/emulator
version 26.0.3
QT issue

: তাই নিশ্চিত করুন যে আপনি সর্বশেষ এমুলেটর সংস্করণ ব্যবহার করছেন বিশেষ করে যদি আপনি হেডলেস এমুলেটর প্রয়োজন হিসাবে বিবৃত করা https://androidstudio.googleblog.com/2019/02/emulator-2818-canary.html


0

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


0

আপনি কেবল অ্যান্ড্রয়েড স্টুডিও থেকে সরঞ্জামগুলি> এভিডি ম্যানেজার খুলুন এবং ম্যানুয়ালি এমুলেটর শুরু করতে পারেন।


আমি ভেবেছিলাম ওপি ছিল অ্যান্ড্রয়েড স্টুডিও মেনু মাধ্যমে ব্যর্থ সম্পর্কে। আমার জন্য, জিইউআই কাজ করে, তবে আমি কমান্ড-লাইনটি পেতে পারি না emulator -avd "Nexus_5X_API_27"
মার্কহু

0

অন্তর্নিহিত ওএসে বাগ / আপডেটগুলি ঘটতে পারে। সুতরাং, এ আপডেট পরিবর্তে .profile, /etc/environmentবা .bashrcবিন্দু ফাইল adb, emulatorইত্যাদি করা (কপি পেস্ট) সমস্ত emulatorভিতরে ফোল্ডারের /usr/binডিরেক্টরি। এই / usr / বিন সিস্টেম দ্বারা ডিফল্ট পয়েন্ট। adbটার্মিনাল থেকে সরঞ্জাম ইনস্টল করুন । এটি সবকিছু সমাধান করা উচিত।

এবং / অথবা, আপনার সমস্ত পরিবেশের ভেরিয়েবলগুলি /etc/bash.bashrcফাইলে আপডেট করুন। দ্রষ্টব্য: /etc/bash.bashrcফাইল আপনি প্রতিবার টার্মিনালটি খোলার সময় কার্যকর হয়।


0

আপনি যদি কোনও ডকার ধারক ব্যবহার করছেন যা উবুন্টু x86 চিত্র চালাচ্ছে তবে ডকার চিত্রের মধ্যে কোনও x86- ভিত্তিক এমুলেটর চালানো সম্ভব হবে না। আপনি হয় "Qt library not found"ত্রুটি বা "Please ensure KVM is properly installed and usable"ত্রুটি পাবেন (আরও তথ্য এখানে )।

একটি বিকল্প হ'ল একটি এআরএম-ভিত্তিক এমুলেটর ব্যবহার করা, যা চালানো সহজ, যদিও তারা ধীরে ধীরে:

# Download an ARM emulator image
android-sdk/tools/bin/sdkmanager "system-images;android-24;default;armeabi-v7a"

# Create an ARM-based emulator AVD with 250 MB SD card
avdmanager create avd -n Android_7.0_API_24 -k "system-images;android-24;default;armeabi-v7a" -c 250M --force

# Check the image is properly created and available to run
android-sdk/emulator/emulator -list-avds

# Run the emulator
android-sdk/emulator/emulator -avd Android_7.0_API_24

আরও তথ্য: https://medium.com/@AndreSand/android-emulator-on-docker-container-f20c49b129ef


0

এমন সমাধান যা আমার পক্ষে কাজ করেছিল যা আমি এখানে আগে দেখিনি to তার সাথে লিঙ্ক android-sdk/emulator/emulatorকরা android-sdk/tools/emulator

বোবা? জিনিয়াস? আমার জন্য কাজ কর.


এটা কাজ করে না. আমার কাছে ইতিমধ্যে নির্দিষ্ট স্থানে ফাইলটি রয়েছে
অশোক

0

আমি simply PATH এ $ ANDROID_SDK_ROOT / এমুলেটর যুক্ত করে কেবল এটি ঠিক করেছি।

অ্যান্ড্রয়েড এসডিকে কেন দুটি এমুলেটর এক্সিকিউট বাইনারি রয়েছে তা আমি জানি না। 1) $ ANDROID_SDK_ROOT / সরঞ্জামগুলিতে 2) RO ANDROID_SDK_ROOT / এমুলেটর, তবে দ্বিতীয়টি আমার পক্ষে কাজ করা হয়েছে।

আমি fish shellbelow / .config / ফিশ / কনফিগার.ফিশে লাইন নীচে যুক্ত ব্যবহার করছি ।

set -x ANDROID_SDK_ROOT $HOME/Android/Sdk
set -x JAVA_HOME $HOME/android-studio/jre
set -x PATH $PATH $ANDROID_SDK_ROOT/emulator
set -x PATH $PATH $ANDROID_SDK_ROOT/tools
set -x PATH $PATH $ANDROID_SDK_ROOT/tools/bin
set -x PATH $PATH $ANDROID_SDK_ROOT/platform-tools

0

আমি এই ত্রুটিটি সমাধান করতে পরিচালনা করি। আমার সিস্টেমে পরিবর্তনশীল আমার সেট করা দরকারANDROID_HOME

সিস্টেম পরিবর্তনশীল

আমার ইউজার ভেরিয়েবলের জন্য আমার এই দুটি পাথ দরকার

C:\Users\tonyhudson\AppData\Local\Android\Sdk\platform-tools
C:\Users\tonyhudson\AppData\Local\Android\Sdk\emulator

মুছে ফেলতে মনে রাখবেন C:\Users\tonyhudson\AppData\Local\Android\Sdk\toolsকারণ এটি ত্রুটির কারণ হবে

ব্যবহারকারী পরিবর্তনশীল


0

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

/ ইউএসআর / লোকাল / শেয়ার / অ্যান্ড্রয়েড-এসডিকে / সরঞ্জাম / এমুলেটর @ টেষ্ট

এটি আপনার সমস্যার সমাধান করা উচিত। কমপক্ষে এটি আমার পক্ষে কাজ করেছিল।



0

আমি প্রতিক্রিয়া-নেটিভ নিয়ে কাজ করছি এবং আমি এই সমস্যার মুখোমুখি হয়েছি, আমি এমএমুলেটারটি সেমিডি থেকে খুলতে পারিনি যা সত্যিই বিরক্তিকর ছিল কারণ আমাকে এন্ড্রয়েড স্টুডিও থেকে খুলতে হয়েছিল যা খুব সময় নিচ্ছে।

সুতরাং, প্রথমে পরীক্ষা করে দেখুন যে আপনি Android\Sdk\emulatorফোল্ডারে সেন্টিমিডি চালিয়ে এমুলেটরটি খুলতে পারেন বা Android\Sdk\toolsযদি এই ফোল্ডারের কোনওটিতে এটি কাজ করে তবে এই সমাধানটি আপনার জন্য! 😀

আমার ক্ষেত্রে এই উভয় ফোল্ডারে সিএমডি চলমান কাজ করছিল তবে অন্য কোনও ফোল্ডারে যদি সিএমডি খোলা থাকে তবে আমার এমুলেটরটি কাজ করবে না এবং এই ত্রুটির মধ্য দিয়ে:

[14684]:ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at ..\emulator\lib64\qt\lib
Could not launch 'C:\Users\Shehr\AppData\Local\..\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe': No such file or directory

সুতরাং আমি কীভাবে আমার সময় নষ্ট না করে এটি সমাধান করেছি:

  1. প্রথমে যেখানে ফোল্ডারটি সেমিডিতে কাজ করছে সেই ফোল্ডারের পাথ অনুলিপি করুন, আমার ক্ষেত্রে এটি ছিল Android\Sdk\emulator&&Android\Sdk\tools সুতরাং আমরা এই পাথগুলির যে কোনও একটি অনুলিপি করি!
  2. সিস্টেম এনভায়রনমেন্ট ভেরিয়েবলগুলি সম্পাদনা করুন এবং নতুন ভেরিয়েবল যুক্ত করুন, আপনার অনুলিপিযুক্ত পাথটি মানটিতে লিখুন এবং এটি "ইমুলিয়েটার" (অথবা আপনি যা পরিবর্তনশীলটির নাম রাখতে চান) নাম দিন।

এখন এই জাতীয় %EMULATOR% -avd DEVICE_NAMEযে কোনও ফোল্ডারে কেবলমাত্র cmd তে কমান্ডটি চালান EMULATORযাতে আমরা আমাদের ভেরিয়েবলটির নামকরণ করি তাই আমরা এর %EMULATOR%পরিবর্তে ব্যবহার করব emulator! ঠিক সেভাবেই সেন্টিমিডি সঠিক ইমুলেটর.এক্সই ফাইলটিকে লক্ষ্য করবে এবং এটি কাজ করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.