অ্যান্ড্রয়েড এমুলেটর এত ধীর কেন? কীভাবে আমরা অ্যান্ড্রয়েড এমুলেটরটি গতি বাড়িয়ে তুলতে পারি? [বন্ধ]


3398

আমি পেয়েছি 2.67   গিগাহার্জ সেলেরন প্রসেসর, এবং 1.21   একটি উপর গিগাবাইট র্যাম এক্স 86 উইন্ডোজ এক্সপি পেশাগত মেশিন।

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

এমনকি যদি এটি শুরু হয় এবং হোম স্ক্রীনটি লোড করে তবে এটি খুব আলস্য। আমি চেষ্টা করেছি অন্ধকার আইডিই মধ্যে সংস্করণ 3.5 (গ্যালিলিও) এবং 3.4 (Ganymede)।


79
বিকল্প হ'ল জিনমোশন। genymotion.com । এটি অনেক বেশি দ্রুত গতিযুক্ত। সোজা ইনস্টলেশন।
সুকিথা উদুগামসুরিয়া

9
লিনাক্সটিতে দ্রুত চালানোর জন্য এমুলেটরটি পেয়েছি (এবং উপায় দ্বারা আমি ওয়াহায়ে বলতে চাইছি)। আমি ডুয়ালবুট সহ একটি ল্যাপটপ পেয়েছি, উইন্ডোতে এমুলেটরটি শুরু করতে প্রায় 15 মিনিট সময় নেয়, লিনাক্সটি প্রায় 30 সেকেন্ডের সাথে। ওএসএক্সের মতো অন্যান্য অপারেটিং সিস্টেমগুলি সম্পর্কে আমি জানি না, তবে আমার কাছে এটি উইন্ডোজের মতো মনে হচ্ছে।
ড্যানিয়েল ভ্যান ডেন বার্গ

11
অ্যান্ড্রয়েড স্টুডিও ২.০ তে কেবলমাত্র আরও দ্রুত এমুলেটর রয়েছে বলে জানা যায়নি, তবে "তাত্ক্ষণিক রান" নিয়োগ করুন, যা আপনার উত্সে নির্দিষ্ট পরিবর্তনগুলি যেমন এক্সএমএলকে APK পুনরায় তৈরি না করে লক্ষ্যমাত্রায় সেকেন্ডে স্থাপন করতে দেয় এবং redeployed। Android-developers.blogspot.co.uk/2015/11/…
কার্ল ভ্যালি

12
আমি মনে করি একটি এমুলেটর দ্রুত চালানোর জন্য আপনার র্যাম খুব ছোট।
জিয়া ইউ রহমান

5
বিভ্রান্ত মন্তব্য এড়ানোর একটি উপায় হতে পারে প্রশ্নটির চেয়ে 2 বছরের পুরানো প্রশ্নটি একটু বিজ্ঞপ্তি বাক্সে রাখা। প্রযুক্তিটি দ্রুত পরিবর্তিত হচ্ছে, এবং আপনি কম বয়সী হিসাবে প্রশ্নটি বন্ধ / সংরক্ষণাগারভুক্ত হওয়া উচিত না হওয়া সত্ত্বেও, আপনি বয়সকে র‌্যাঙ্ককে প্রভাবিত করতে চান।
হেনরিক এরল্যান্ডসন

উত্তর:


1436

হালনাগাদ

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

এমুলেটর সম্পাদনা বোতামে ক্লিক করুন, তারপরে ক্লিক করুন Show Advanced Setting। তারপরে Quick Bootস্ক্রিনশটের নীচের মতো সক্ষম করুন ।

দ্রুত বুট

অ্যান্ড্রয়েড বিকাশ সরঞ্জাম (এডিটি) 9.0.0 (বা তার পরে) এর একটি বৈশিষ্ট্য রয়েছে যা আপনাকে এভিডি (এমুলেটর) এর অবস্থা বাঁচাতে দেয় এবং আপনি তাত্ক্ষণিকভাবে আপনার এমুলেটরটি শুরু করতে পারেন। নতুন এভিডি তৈরি করার সময় আপনাকে এই বৈশিষ্ট্যটি সক্ষম করতে হবে বা আপনি কেবল এভিডি সম্পাদনা করে এটি তৈরি করতে পারেন।

এছাড়াও আমি বেড়ে গেছে Device RAM Sizeকরার 1024একটি খুব দ্রুত এমুলেটর যা ফলাফল নেই।

আরও তথ্যের জন্য নীচে প্রদত্ত স্ক্রিনশটগুলি দেখুন।

সেভ স্ন্যাপশট বৈশিষ্ট্য সহ একটি নতুন এভিডি তৈরি করা হচ্ছে।

সেভ স্ন্যাপশট বৈশিষ্ট্য সহ অ্যান্ড্রয়েড এমুলেটর।

স্ন্যাপশট থেকে এমুলেটরটি চালু করা হচ্ছে।

স্ন্যাপশট থেকে এমুলেটরটি চালু করা হচ্ছে।

এবং আপনার এমুলেটরটির গতি বাড়ানোর জন্য আপনি আপনার অ্যান্ড্রয়েড এমুলেটরটির গতি বাড়িয়ে নিতে পারেন ! :


23
আপনি যখন আপডেট এবং বিদ্যমান ডিভাইসটি করবেন তখন স্ন্যাপশট থেকে প্রথম শুরুতে ব্যবহারকারীর ডেটা মুছুন
মার্ক বেকার

16
আমি এভিডিটিকে এটি হিসাবে সেট করেছিলাম, তবে আমি যখন এভিডি রিবুট করি তখনও ধীর বলে মনে হয়, কেন?
ঝোংশু

9
@ পিটার এহরলিচ: কেবল উইন্ডো> অ্যান্ড্রয়েড এসডিকে এবং এভিডি ম্যানেজারে যান এবং তালিকা থেকে আপনি যে AVDটি চালু করতে চান তা নির্বাচন করুন এবং তারপরে ডান ফলকের স্টার্ট বোতামটি ক্লিক করুন । এটি আপনি চান একই খুলতে হবে।
বিকাশ পাটিদার

3
1024 সেট করার সময় আমি "মেমরি বরাদ্দ করতে ব্যর্থ" হয়েছি It এটি কনফিগারেশন উইন্ডোর নীচে একটি সতর্কতাও দেখিয়েছিল: "উইন্ডোজটিতে, 768 এম এর চেয়ে বেশি র‌্যাম অনুকরণটি ব্যর্থ হতে পারে ..." আমি এটি 770 এ সেট করার চেষ্টা করেছি, এবং তারপর এটি কাজ করে। এটি বর্তমানে এমন 800 এটা সেটিং ব্যর্থ
সম্ভ্রম

5
@ এমএসমিট ১৯৯৩: আপনি HAX সরঞ্জাম সহ ইন্টেল x86 ভিত্তিক এমুলেটর ব্যবহার করতে পারেন। বিশ্বাস করুন আপনি অবাক হবেন যে আপনার প্রকৃত ডিভাইসের চেয়ে দ্রুত এমুলেটরটি।
বিকাশ পাতিদার

1134

গুরুত্বপূর্ণ নোট : দয়া করে প্রথম পড়ুন , VT সম্পর্কে ইন্টেল তালিকা আপনার CPU- র সমর্থন ইন্টেল, VT নিশ্চিত করতে।

HAXM ধীর অ্যান্ড্রয়েড এমুলেটরটির গতি বাড়ায়

HAXM এর অর্থ - "ইন্টেল হার্ডওয়্যার এক্সিলারেটেড এক্সিকিউশন ম্যানেজার"

বর্তমানে, এটি কেবলমাত্র ইন্টেল ভিটি (ইন্টেল ভার্চুয়ালাইজেশন প্রযুক্তি) সমর্থন করে।

অ্যান্ড্রয়েড এমুলেটর কিউইএমইউ ভিত্তিক । হোস্ট সিস্টেমের QEMU এবং HAXM ড্রাইভারের মধ্যে ইন্টারফেসটি বিক্রেতা-অজোনস্টিক হিসাবে ডিজাইন করা হয়েছে।

HAXM

HAXM এর জন্য আপনার অ্যান্ড্রয়েড বিকাশ পরিবেশকে কনফিগার করার পদক্ষেপ

  1. এক্সিলিপ আপডেট করুন: আপনার Eclipse ইনস্টলেশন এবং ADT প্লাগ-ইন সম্পূর্ণরূপে আপ-টু-ডেট রয়েছে তা নিশ্চিত করুন।

  2. আপনার অ্যান্ড্রয়েড সরঞ্জাম আপডেট করুন: প্রতিটি গ্রহপিন প্লাগইন আপডেটের পরে আপনার অ্যান্ড্রয়েড এসডিকে সরঞ্জাম আপডেট করা গুরুত্বপূর্ণ। এটি করতে, অ্যান্ড্রয়েড এসডিকে পরিচালক চালু করুন এবং সমস্ত অ্যান্ড্রয়েড এসডিকে উপাদান আপডেট করুন। HAXM এর সুবিধা নিতে আপনার অবশ্যই কমপক্ষে 17 সংস্করণ প্রকাশিত হতে হবে।

এখানে চিত্র বিবরণ লিখুন

  • ডাউনলোড এক্স 86 অ্যাটম সিস্টেম চিত্র এবং ইন্টেল হার্ডওয়্যার দ্বারা চালিত এক্সেকিউশন ম্যানেজার ড্রাইভার । নীচের চিত্রটি অনুসরণ করুন:

এখানে চিত্র বিবরণ লিখুন

  • "IntelHaxm.exe" চালিয়ে HAXM ড্রাইভারটি ইনস্টল করুন। এটি নিম্নলিখিত অবস্থার একটিতে অবস্থিত হবে:

    • C:\Program Files\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager

    • C:\Users\<user>\adt-bundle-windows-x86_64\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

    যদি ইনস্টলারটি এই বার্তাটি ব্যর্থ করে যে ইন্টেল ভিটি চালু করতে হবে তবে আপনাকে এটি BIOS এ সক্ষম করতে হবে । ইন্টেল ভিটি সক্ষম করে (ভার্চুয়ালাইজেশন প্রযুক্তি) এটি কীভাবে করবেন তার বিবরণ দেখুন ।

.Exe বা .dmg ইনস্টল করুন

  • একটি নতুন x86 এভিডি তৈরি করুন : নীচের চিত্রটি অনুসরণ করুন:

এভিডি তৈরি করুন

  • বা নতুন এসডিকে হিসাবে, এখানে চিত্র বিবরণ লিখুন

19
ভাল লেখার আপ। আপনি যদি গুগলের কাছ থেকে ডক্স খুঁজছেন (ম্যাকের জন্য কয়েকটি পার্থক্য অন্তর্ভুক্ত), সেগুলি এখানে পাওয়া যাবে: developer.android.com/tools/devices/emulator.html#accel-vm
টড দাম

103
লিনাক্সে কাজ করে না।
ক্ষিতাইজ শর্মা

14
আমি এই সমাধান চেষ্টা করেছিলাম। এটা কাজ করেছে. যাইহোক, আমি মনোড্রয়েড ব্যবহার করে ইনস্টল করেছি এবং এক মিনিটের জন্যও ইন্টেলহ্যাক্স.এম.কে খুঁজে পাইনি। এটি এখানে ছিল: সি: \ ব্যবহারকারীগণ \ জবার্নেক \ অ্যাপডাটা \ লোকাল \ অ্যান্ড্রয়েড \ অ্যান্ড্রয়েড-
এসডিকে

11
বাহ, আপনাকে যথেষ্ট ধন্যবাদ দিতে পারে না! বিশ্বাস করতে পারি না আমি এতক্ষণ ধীর এমুলেটরের সাথে বাস করছিলাম। আমি ভেবেছিলাম এটা স্বাভাবিক। আমি সত্যিই দ্রুতগতিতে বার বার মিস করছি যদিও, জিপিইউ ত্বরণের পাশাপাশি স্ন্যাপশট সক্ষম করার কোনও উপায় নেই?
রেদা

3
এটি দুর্দান্ত কাজ করে। এই ভাগ করে নেওয়ার জন্য একটি Lor ধন্যবাদ! যখন "হোস্ট জিপিইউ ব্যবহার করুন" সক্ষম করা হয় তখন এমুলেটরটি প্রচণ্ডভাবে ঝাঁকুনি দেয় তবে হোস্ট জিপিইউ সক্ষম না করে এটি এখনই দ্রুত fast
ব্যবহারকারী 1619275

595

অ্যান্ড্রয়েড x86 চেষ্টা করে দেখুন । এটি গুগল অ্যান্ড্রয়েড এমুলেটারের থেকে অনেক দ্রুত। এই পদক্ষেপগুলি অনুসরণ করুন:

  1. ভার্চুয়ালবক্স ইনস্টল করুন ।
  2. আপনার প্রয়োজনীয় ISO ফাইলটি ডাউনলোড করুন ।
  3. লিনাক্স 2.6 / অন্যান্য লিনাক্স, 512 এমবি র‌্যাম, এইচডি 2 জিবি হিসাবে ভার্চুয়াল মেশিন তৈরি করুন। নেটওয়ার্ক: পিসিনেট-ফাস্ট তৃতীয়, NAT এর সাথে সংযুক্ত । আপনি একটি ব্রিজযুক্ত অ্যাডাপ্টার ব্যবহার করতে পারেন তবে আপনার পরিবেশে আপনার ডিএইচসিপি সার্ভারের প্রয়োজন ।
  4. এমুলেটরটিতে Android x86 ইনস্টল করুন, এটি চালান।
  5. Alt+ টিপুন F1, টাইপ করুন netcfg, আইপি ঠিকানা মনে রাখবেন, Alt+ টিপুন F7
  6. আপনার উইন্ডোজ এক্সপি সিস্টেমে সিএমডি চালান, ডিরেক্টরিটি আপনার অ্যান্ড্রয়েড সরঞ্জাম ডিরেক্টরিতে পরিবর্তন করুন, টাইপ করুন adb connect <virtual_machine_IP>
  7. Eclipse শুরু করুন, ADT প্লাগইনটি খুলুন, ডিভাইসটি সন্ধান করুন এবং উপভোগ করুন!

6
সুতরাং আমি সংযুক্ত। আমি কীভাবে পর্দা উল্লম্ব হতে পারি? আমি কোথাও ফোন হার্ডওয়্যার বোতাম দেখতে পাচ্ছি না।
অ্যালেক্স

9
স্ক্রীন রেজোলিউশনগুলি পরিবর্তন করার জন্য গ্রুপগুলি google.com/group/android-x86/browse_thread/thread/… এবং গ্রুপ. google.com/group/android-x86/browse_thread/thread/… দেখুন ।
গিলি

4
কেবল আপনাকে বলছি যে আপনি যদি এমুলেটরটিতে মাউস ব্যবহার করতে চান তবে আপনাকে ডিভাইস মেনুতে মাউস ইন্টিগ্রেশন সক্ষম করতে হবে!
কাকোপাপা

13
মনে রাখবেন যে আপনি যদি এআরএমের সাথে সুনির্দিষ্ট কিছু ব্যবহার করেন (উদাহরণস্বরূপ অ্যান্ড্রয়েডের জন্য মনো), তবে এটি অ্যান্ড্রয়েড x86 এ কাজ করবে না।
ম্যাথু গ্রোভস

11
আমার জন্য, নেটকএফজি লো 127.0.0.1 255.0.0.0 0x00000049 প্রদর্শন করছে এখানে 127.0.0.1 আইপি যা আমার অ্যাডবি কমান্ডে উল্লেখ করা উচিত? এটি "127.0.0.1:5555 এর সাথে সংযোগ স্থাপনে অক্ষম" দেখাচ্ছে
রিজ

318

আপডেট: অ্যান্ড্রয়েড স্টুডিওর সর্বশেষতম সংস্করণ (২.x) বান্ডিলযুক্ত এমুলেটরটিতে বড় উন্নতি করেছে। এটি প্রতিক্রিয়াশীল এবং বৈশিষ্ট্যগুলির পুরো গুচ্ছ রয়েছে।

এখনও আগ্রহী তাদের জন্য: জিনমোশন ব্যবহার করার চেষ্টা করুন । আপনি রেজিস্ট্রেশন করার পরে উইন্ডোজ / ম্যাক ওএস এক্স / লিনাক্সের জন্য একটি সংস্করণ ডাউনলোড করতে পারেন। Eclipse এর জন্য একটি প্লাগইন পাওয়া যায়:

প্লাগইনটির ইনস্টলেশনটি Eclipse আরম্ভ করে এবং "সহায়তা / নতুন সফ্টওয়্যার ইনস্টল করুন" মেনুতে গিয়ে, তারপরে নিম্নলিখিত URL টি সহ একটি নতুন আপডেট সাইট যুক্ত করুন: http://plugins.genymotion.com/eclipse । Eclipse দ্বারা নির্দেশিত পদক্ষেপগুলি অনুসরণ করুন।

এই এমুলেটরটি দ্রুত এবং প্রতিক্রিয়াশীল।

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


52
জিনমোশন হ'ল আপনার অ্যাপ্লিকেশন বিকাশ / পরীক্ষা করার সর্বোত্তম উপায়। এটি কেবলমাত্র একটি traditionalতিহ্যবাহী এমুলেটরের চেয়ে দ্রুত এবং উন্নত নয়। এটি একটি বাস্তব ডিভাইসের চেয়েও দ্রুত। আমি এটি আমার নিযুক্তিগুলির 99.99% এর জন্য ব্যবহার করি কারণ এর অর্থ আমি সময়ের একটি ভগ্নাংশে ফলাফলগুলি দেখতে পাচ্ছি। এর অর্থ হ'ল আমি ওপেনজিএল ইএস এবং অন্যান্য জিনিসগুলি ব্যবহার করতে পারি যা সাধারণ এমুলেটরটিতে পাওয়া যায় না।
ইউরিগ জোন্স 14'13

2
জিনমোশনের নতুন সংস্করণগুলিতে গুগলপ্লে পরিষেবাদি অন্তর্ভুক্ত নয়। এই লিঙ্কটি কীভাবে সেগুলি ম্যানুয়ালি ইনস্টল করতে হয় তা দেখায়: ফোরাম.এক্সডা
ডেভেলপার্স

2
আপনি VBox বা তারা যে কোনও সরঞ্জামগুলি ব্যবহার করেন সেগুলি পুনরায় ইনস্টল না করা পর্যন্ত এটি ঠিক আছে, তারপরে এটি কাজ করা বন্ধ করে দেয় - আনইনস্টল সহায়তা দেয় না। এটি স্থায়ী ছিল, কিন্তু এটা ভাল ছিল।
milosmns

5
জিনমোশন আর বিনামূল্যে নয় (এটি যখন আমি শেষবার ব্যবহার করেছি তখন), এটি এখনও বিকাশকারীদের পক্ষে সেরা পছন্দ কিনা তা নিশ্চিত নয়
জয়ন আলী

6
অ্যান্ড্রয়েড স্টুডিও 2 সাল থেকে এমুলেটরটি দশগুণ উন্নত হয়েছে। এটিতে প্রচুর বৈশিষ্ট্য রয়েছে এবং দুর্দান্ত পারফর্ম হয়।
ব্লাফি

213

আপনার Eclipse এর (পুরানো) সংস্করণে অন্তর্ভুক্ত এমুলেটরটি খুব ধীর।

সাম্প্রতিক ইমুলেটরগুলি 2010 এর তুলনায় তার চেয়ে দ্রুততর your

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


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

@ আরআরএস - তাহলে আমার এভিডি আরও দ্রুত লোড হওয়ার জন্য এআরএমের পরিবর্তে ইন্টেলটি অনুকরণ করা উচিত?
Trojan.ZBOT

না, এটি x86 এর জন্য অনুকূল নয় ... এটি x86 ফোন হার্ডওয়্যারকে এমুলেট করে - সাধারণ ফোনটি আজকাল সহজেই প্রশ্নবিদ্ধ মেশিনকে ছাপিয়ে যায় :)
মার্টিন জেইটলার

আপনি বুঝতে পারেন যে উভয়ই ঠিক একই এমুলেটর চালায়? অ্যান্ড্রয়েড-এসডিকে \ সরঞ্জামগুলি \ এমুলেটর-এক্স ৮.. এক্স, গ্রহনের সাথে কিছুই করার নয়, আপনি সম্ভবত ইন্টেল হ্যাক্সএম দিয়ে ইন্টেল x86 চিত্র ব্যবহার শুরু করেছেন।
ড্যান ডার 3

ভাল তারা তুলনায় এখন তারা বিদ্যুত গতি যে দিন ফিরে ফিরে।
বোলিং

138

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


40
এটি কয়েক ঘন্টা সময় নেয়, সম্ভবত অন্য কিছু ভুল আছে। এটি আমার জন্য কয়েক মিনিট সময় নেয়।
জে এসক্রেন 12

আপনার হার্ডওয়্যার কনফিগারেশন এবং অপারেটিং সিস্টেম কি?
জুনিয়র মেহে

@ জুনিয়র মেহে: আমি উইন্ডোজ, ম্যাক এবং লিনাক্স ব্যবহার করে অ্যান্ড্রয়েডের জন্য প্রোগ্রাম করেছি। আমি এখনই প্রায়শই ম্যাক ব্যবহার করি। আমি যে কম্পিউটারগুলি ব্যবহার করেছি সেগুলিতে 2 থেকে 4 জিগ র‌্যাম এবং মোটামুটি আধুনিক 2 থেকে 3 গিগাহার্টজ প্রসেসর রয়েছে। সমস্ত ক্ষেত্রে, প্রথমে এমুলেটরটি চালু করতে কয়েক মিনিট সময় নেয় বলে মনে হয় তবে অ্যাপটি পুনরায় ইনস্টল করা মোটামুটি দ্রুত।
জে আসসরেন

3
@ ইউজার ২66১০১: ইতিমধ্যে চলমান এমুলেটরে একটি নতুন এপিকে লোড করতে আমার পুরানো ল্যাপটপে (১.6 গিগাহার্টজ ডুয়াল কোর, ১ জিবি র‌্যাম) 10 সেকেন্ডের বেশি সময় নেয় না, একমাত্র সমস্যা হ'ল আমি প্রায়শই এমুলেটরটি চালাতে ভুলে গিয়েছিলাম তাই আমাকে যেতে হয়েছিল ধীর রিবুটিং প্রক্রিয়া (যা 3-5 মিনিট সময় নেয়)।
মিথ্যা রায়ান

@ লাইয়ারিয়ান "10 সেকেন্ডের বেশি সময় নেওয়া উচিত নয়" দুঃখের বিষয়, এটি আজকের মেশিনগুলিতে একটি সিমুলার আকারের সি ++ প্রকল্পের সময় ।
kizzx2

129

ইন্টেল আইসিএস এমুলেটরটির 15 ই মে, 2012-এ প্রস্তাবিত ইনস্টলেশন সংক্রান্ত নির্দেশাবলী প্রকাশ করেছিল This এটি আমার পক্ষে কাজ করেছিল। এমুলেটরটি এখন দ্রুত এবং ইউআই মসৃণ।

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

এখনই নিশ্চিত হয়ে নিন যে সমস্ত কিছু সেট আপ করা হয়েছে যাতে আপনি একটি উচ্চতর পারফরম্যান্স এমুলেটর উপভোগ করতে পারেন:

এবং এটি শুরু করুন:

sudo kextload -b com.intel.kext.intelhaxm (mac)

যদি HAXM সঠিকভাবে কাজ করে থাকে তবে এমুলেটরটি চালু করার সময় আপনি এই বার্তাটি দেখতে পাবেন:

HAX কাজ করছে এবং এমুলেটর দ্রুত ভার্চুয়াল মোডে চলে

অন্যথায়, আপনি এই ত্রুটি দেখতে পাবেন:

HAX কাজ করছে না এবং এমুলেটর এমুলেশন মোড এমুলেটরটিতে চলে:
হ্যাক্স মডিউলটি খুলতে ব্যর্থ

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

  • ডিভাইস মেমরিটি 1024 এমবি বা তার বেশি সেট করুন , তবে ইন্টেল HAXM সেটিংসের চেয়ে বেশি নয়। আমি ডিভাইস প্রতি 1024 এমবি এবং HAXM এর জন্য 2048 ব্যবহার করি।

সংরক্ষণের পরে সেটিংসটি সর্বদা ডাবল-চেক করুন! এমুলেটরটি আপনাকে কী সেট করতে দেয় তা সম্পর্কে খুব আকর্ষণীয় এবং এটি আপনাকে না বলে কনফিগারেশনগুলি ফিরিয়ে আনবে।

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

ম্যাক ওএসে - কীগুলি কাজ করার জন্য আপনাকে fn+ ধরে রাখতে হবে । পৃষ্ঠা + উপরে / নীচে / বাম / ডান নিয়ন্ত্রণ + তীর কী ব্যবহার করে সম্পাদন করা যেতে পারে।controlF1F12


ইন্টেল HAXM সহ ভার্চুয়াল মেশিন ব্যবহার করার সময় সতর্কতা অবলম্বন করুন। সম্ভবত সিস্টেমের স্মৃতিশক্তি শেষ হয়ে গেলে ভার্চুয়াল পরিবেশটি দুর্নীতিগ্রস্থ হতে পারে।
জেমস ওয়াল্ড

android-dev.ro/web/guest/home গ্রহপদে একটি HAXM x86 AVD স্থাপনের জন্য এটি আরও ভাল ধাপে ধাপে নির্দেশ। অতিরিক্তভাবে এটি কীভাবে গুগল এপিআইগুলি সেট আপ করবেন তা ব্যাখ্যা করে।
sulai

2
নিশ্চিত না যে সে আমার কোনও ভুল করছে কিনা, তবে আমি গাইডটিকে ঘনিষ্ঠভাবে অনুসরণ করেছি এবং পেয়েছি: "HAX কাজ করছে এবং দ্রুত চালক মোডে এমুলেটর চলছে", ডিভাইসটি শুরু হওয়ার ঠিক আগে, কিন্তু ... এটি আসল আর্ম সংস্করণের চেয়েও ধীরে লোড হয় । আমি ম্যাক এ আছি এবং সিপিইউ ভিটি সমর্থন করে।
জয়য়ারজো

4
এটি সঠিক উত্তর .. আমি ইন্টেল x86 প্রসেসর ইনস্টল করেছি এবং আমার জিপিইউ সক্ষম হয়েছে। এই সেটিংগুলির সাথে এমুলেটরটি খুব প্রতিক্রিয়াশীল এবং মসৃণ। শেষ পর্যন্ত! আপনার যদি উইন্ডো বা ম্যাকটিতে এটি স্থাপন করতে সহায়তা প্রয়োজন হয় তবে আমাকে জানান। অ্যাডিয়োস সব
টনি

2
এর জন্য ধন্যবাদ, উইন্ডোজ 7 প্রো, ইন্টেল কোর আই 7 3770 এ পরীক্ষিত এবং এটি কাজ করে। উইন্ডোতে ইন্টেল হার্ডওয়্যার এক্সিলারেটেড এক্সিকিউশন ম্যানেজার (HAXM) কেবল ইনস্টল করা দরকার, এটি স্বয়ংক্রিয়ভাবে শুরু হবে। কেবলমাত্র ইন্টেল অ্যাটম x86 এর সাথে একটি এভিডি তৈরি করুন এবং 'হোস্ট জিপিইউ ব্যবহার করুন' নির্বাচন করা হয়েছে তা নিশ্চিত করুন
জেরিটান

111

আপনি এমুলেটরটি শুরু করতে নিম্নলিখিত কমান্ড সহ এমুলেটর.বাট তৈরি করতে পারেন। এটি দ্রুত শুরু হবে।

emulator.exe -cpu-delay 0 -no-boot-anim @<avd name>

অথবা ইউনিক্সে (ম্যাক বা লিনাক্স স্বাদ):

emulator -cpu-delay 0 -no-boot-anim @<avd name>

যোগ করার -no-boot-animফলে প্রারম্ভকালীন সময় প্রায় 38% কমে যায়। ধন্যবাদ!
টিমোথি003

3
(অ্যান্ড্রয়েড স্টুডিও) নির্বাচন চালান> সম্পাদনা করুন কনফিগারেশনগুলির ...রান / ডিবাগ কনফিগারেশন ডায়ালগের বাম প্যানেলে একটি কনফিগারেশন নির্বাচন করুন বা তৈরি করুন। টার্গেট ডিভাইস বিকল্পের অধীনে , এভিডি নির্বাচন করুন। ইন এমুলেটর ট্যাব, লিখুন -no-boot-animমধ্যে অতিরিক্ত কমান্ড লাইন অপশন ক্ষেত্র
ইভান Chau,

103

আমি লক্ষ্য করেছি যে ডালভিক ডিবাগ মনিটর সার্ভার (ডিডিএমএস) সংযুক্ত না থাকলে এমুলেটরটি আরও দ্রুত শুরু হয়। সুতরাং আপনি যদি ভার্চুয়াল ডিভাইস ম্যানেজার "এসডিকে সেটআপ.এক্সে" থেকে এমুলেটরটি শুরু করেন এবং গ্রহনটি শুরু না করা হয় তবে এমুলেটরটি দ্রুত কাজ করে।

আপনি যদি এমুলেটরটি শুরু করেন Eclipse থেকে: DDMS থাকে তাই কখনও কখনও এমুলেটরটি খুব ধীর হয় তবে কখনও কখনও এটি দ্রুত হয়।


2
@ শেখর: ডিডিএমএস = ডালভিক ডিবাগ মনিটর সার্ভার
লাই রায়ান

যদি আমরা গিট ব্যাশের কর্ডোভা কমান্ড লাইনের মাধ্যমে এমুলেটরটি চালিত করি ... তবে কীভাবে ডালভিক ডিবাগ মনিভার সার্ভারটি অক্ষম করবেন?
gumuruh

61

অনুকরণকারী ধীর। এটি সম্পর্কে আপনি যা করতে পারেন তা আসলে কিছুই নেই, তবে এমুলেটরটির বিকল্প রয়েছে।

  1. জিনমোশন - পছন্দসই

  2. VirtualBox

  3. BlueStacks

  4. তুমি ভাঁসো

  5. উইন্ডোজ অ্যান্ড্রয়েড এমুলেটর

  6. মটরশুটি জার

  7. অ্যান্ডি

আপনার এমুলেটরটি দ্রুততর করতে, আপনি একটি জিপিইউ হোস্ট করতে পারেন এবং একটি হালকা অ্যান্ড্রয়েড সংস্করণ ( অ্যান্ড্রয়েড ২.৩ (জিনজারব্রেড)) ব্যবহার করতে পারেন । ম্যাকের উপর বিকাশ করা আরও ভাল। কেন একটি এমুলেটর, বিটিডাব্লু ব্যবহার করবেন? একটি আসল ফোন ব্যবহার করা আরও অর্থবোধ করে।


আমি জিনমোশন ব্যবহার করেছি এবং আমার বলতে হবে এটি ডিফল্ট অ্যান্ড্রয়েড এমুলেটারের তুলনায় তুলনামূলক দ্রুত।
অনুরাগ

"কেন একটি এমুলেটর, বিটিডাব্লু ব্যবহার করবেন? একটি বাস্তব ফোন ব্যবহার করা আরও অর্থবোধ করে।" আমি কর্মে আছি, এবং আমাদের কাছে ঘুরে দেখার মতো পর্যাপ্ত ফোন নেই। আমি পরীক্ষক নই, তাই আমি তাদের উপর অগ্রাধিকার পাই না।
অ্যালমো

এমুলেটরটি ধীর নয়, তবে আপনার যন্ত্র। x86 চিত্র প্রস্তাবিত।
মার্টিন জিটলার 11

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

50

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

http://developer.android.com/guide/developing/devices/emulator.html#acceleration

জিপিইউ ত্বরণ সক্ষম করার জন্য , কমান্ড লাইন থেকে এমুলেটরটি চালান বা AVD কনফিগারেশনে অতিরিক্ত এমুলেটর কমান্ড লাইন বিকল্পগুলিতে "-gpu অন" যুক্ত করুন।

emulator -avd <avd_name> -gpu on

সিপিইউ মেশিন এক্সটেনশানগুলি ব্যবহারের জন্য আপনাকে ড্রাইভারটি ইনস্টল করতে হবে (সাবধানতা কারণ এটি বিদ্যমান ভার্চুয়ালবক্স বা ভিএমওয়্যার ড্রাইভারগুলির সাথে বিরোধ করতে পারে )। এটি ইনস্টল হয়ে গেলে আপনি যখনই কোনও x86- ভিত্তিক AVD ব্যবহার করেন এটি স্বয়ংক্রিয়ভাবে ব্যবহৃত হবে।


আমি নিজেই এটি আবিষ্কার করেছি। এমুলেটরটিকে প্রায় একই সাথে একটি বাস্তব ডিভাইস চালিত করে তোলে!
Gak

নোট করুন যে জিপিইউ ত্বরণ ব্যবহার করতে আপনাকে অবশ্যই অ্যান্ড্রয়েড 4.0.০ বা তার পরে ব্যবহার করতে হবে। এছাড়াও, বর্তমান সরঞ্জামগুলির সাহায্যে আপনি একই সাথে দুটি স্ন্যাপশট এবং জিপিইউ ত্বরণ ব্যবহার করতে পারবেন না, আপনাকে চয়ন করতে হবে (আমি ব্যক্তিগতভাবে জিপিইউ ত্বরণ এবং ধীর এমুলেটর শুরু করাকে পছন্দ করি)।
mav

46

আপনার অ্যান্টিভাইরাস অক্ষম করার চেষ্টা করুন। সম্ভবত এটি এমুলেটরটি কিছুটা দ্রুত তৈরি করবে।


7
আমি এটিও সত্য বলে খুঁজে পেয়েছি - আমি এভিজি ফ্রি সরিয়েছি এবং এমএস সুরক্ষা প্রয়োজনীয়তা ইনস্টল করেছি এবং এমুলেটরটি লক্ষণীয়ভাবে দ্রুত শুরু হয়। YMMV।
গাই স্টারবাক

4
এটি এখনও লিনাক্স সিস্টেমে অতি
স্বাচ্ছন্দ্যপূর্ণ

3
আমার কোনও অ্যান্টিভাইরাস নেই। এখনও যুগে যুগে সময় লাগে ..
রবিন মাবেন

আমার এমুলেটরটি আমার লিনাক্স এভি ছাড়াই এত ধীর গতির যে এটি কেবল একটি কালো উইন্ডো খোলে এবং স্তব্ধ হয়ে যায় Windows উইন্ডোজ সহ আমার অন্যান্য কম্পিউটার ভিটি-এক্স সমর্থন করে না যাতে এটি কাজ করে না।
সুচি ডোগা

আপনার কম্পিউটারটি পুনরায় চালু করার চেষ্টা করুন, সম্ভবত এটি এমুলেটরটি আরও কিছুটা দ্রুত তৈরি করবে।
vk.edward.li

44

Android SDK রেভ। 17 এএমডি এবং ইন্টেল ভার্চুয়ালাইজেশন প্রযুক্তি ব্যবহার করে ভার্চুয়াল মেশিন ত্বরণকে সমর্থন করে।

এই বৈশিষ্ট্যটি এমুলেটরের পারফরম্যান্সকে অনেক উন্নত করতে পারে!

আরও বিশদের জন্য অ্যান্ড্রয়েড এমুলেটর ডকুমেন্টেশনে নিম্নলিখিত বিভাগটি দেখুন: ভার্চুয়াল মেশিন ত্বরণ কনফিগার করা

আপনার অপারেটিং সিস্টেমের জন্য উপযুক্ত ড্রাইভার ইনস্টল করতে ভুলবেন না:

আপনি ড্রাইভারগুলি ইনস্টল করার পরে এবং একটি অ্যান্ড্রয়েড এক্স 86 সিস্টেম চিত্র ডাউনলোড করার পরে (ডকুমেন্টেশনে বর্ণিত) আপনি x86 চিত্র ব্যবহার করে একটি নতুন এভিডি তৈরি করতে সক্ষম হবেন:

উদাহরণ স্বরূপ:

  • লক্ষ্য: ইন্টেল অ্যাটম x86 সিস্টেম চিত্র - এপিআই স্তর 10
  • সিপিইউ / এবিআই: ইন্টেল অ্যাটম (x86)

দুর্ভাগ্যক্রমে, বর্তমানে এএমডি-ভি কেবলমাত্র লিনাক্সে সমর্থিত (এসডিকে রেভ 17)।
আমির আলী আকবরী

ইন্টেল HAXM এর আগে আমার x86 এভিডি 200% ~ 300% দ্রুত করেছে! গ্রেট!
এলসিএসকি


40

নিষ্ক্রিয় হয়ে থাকলে এমুলেটরটি নিজেকে ধীর করে দেয়। পাশের চাবিগুলি দ্রুত গতিতে এবং আলোক-প্রতিক্রিয়া পর্যবেক্ষণ করে এটি স্পষ্ট হয়ে উঠেছে। একটি ওয়ার্কঅ্যারাউন্ড হিসেবে আমি পাস -icount autoকরতে QEMU দ্বারা যখন এমুলেটর শুরু। আপনি কল করা একটি ব্যাচ ফাইল করতে পারেনmy_avd.batএটি করার জন্য আপনি করতে পারেন:

এমুলেটর @ মাই_এভিডি-না-বুট-এনিম -কেমু-কী পরিমাণ অটো
  • @my_avd - 'my_avd' নামে ভার্চুয়াল ডিভাইস চালু করুন
  • -no-boot-anim - দ্রুত বুটের জন্য অ্যানিমেশন অক্ষম করুন
  • -qemu args... - কিমুকে আর্গুমেন্ট দিন
  • -icount [N|auto] - প্রতি নির্দেশে 2 ^ N ক্লক টিক দিয়ে ভার্চুয়াল নির্দেশিকা কাউন্টার সক্ষম করুন

এটি অ্যানিমেশনগুলি বাটরিটিকে মসৃণ করেছে এবং adb installদশগুণ বাড়িয়েছে।


আইকাউন্ট অটো কেন দ্রুততর করে?
পেসারিয়ার

ধন্যবাদ. -নু-বুট-অনিম অ্যান্ড্রয়েডকে দ্রুত বুট করতে পারে না!
অজয়

চিত্তাকর্ষক .... বিশেষত আমি খুব কম 'এডিবি'র স্থানান্তর গতিতে আটকে ছিলাম। এখন এটি সত্যই দ্রুত, x86 চিত্রের মতোই দ্রুত। ধন্যবাদ
মোহসেন আফশিন

আমি গ্রহণ করছি আপনি কীভাবে আমার পরিবেশে এই বিকল্পগুলি সেট আপ করবেন জানেন?
kta

1
@ এমএসএস আমার কোনও ধারণা নেই ... আমি অ্যানড্রয়েড এমুলেটর ব্যবহার করে বহু বছর হয়ে গেছে। দুঃখিত!
টিমোথি003

34

অ্যান্ড্রয়েড এমুলেটর রিলিজ 9 এ একটি নতুন "স্ন্যাপশট" বৈশিষ্ট্য রয়েছে। আপনি এমুলেটরটির অবস্থা সংরক্ষণ করতে পারেন ( এমুলেটরটির একটি চিত্র তৈরি করুন) এবং যখন আপনি এমুলেটরটি শুরু করেন তখন বুট করা এড়াতে পারেন।


34

আপনি গুগল I / O 2011 এ এমুলেটর সম্পর্কিত সমস্যাগুলি পর্যালোচনা করতে পারেন : অ্যান্ড্রয়েড বিকাশ সরঞ্জাম আলাপ, 0:40:20 শুরু করে।

এমুলেটরটি ধীরে ধীরে সঞ্চালিত হয় কারণ সম্পূর্ণ অ্যান্ড্রয়েড পরিবেশ এমুলেটেড হার্ডওয়ারে চলছে এবং নির্দেশগুলি এমুলেটেড এআরএম প্রসেসরের উপরও কার্যকর করা হয়।

মূল শ্বাসরুদ্ধকর বিন্দুটি রেন্ডারিং হচ্ছে যেহেতু এটি কোনও উত্সর্গীকৃত হার্ডওয়্যারটিতে চলছে না তবে এটি আসলে সফ্টওয়্যার রেন্ডারিংয়ের মাধ্যমে সম্পাদিত হচ্ছে। পর্দার আকার কমিয়ে আনতে এমুলেটরের কর্মক্ষমতা মারাত্মকভাবে উন্নতি করবে। আরও / দ্রুত মেমরি পাওয়া কোনও উপকারে আসেনি।

তারা উল্লেখ করেছে, সেই সময়, তারা এমন একটি ইন্টারফেস তৈরি করছে যা এমুলেটরটিকে হোস্ট হার্ডওয়্যারের মাধ্যমে নির্দিষ্ট নির্দেশাবলীর পাইপ সরবরাহ করতে দেয়, ফলস্বরূপ, আপনি ডেস্কটপ হার্ডওয়্যারের কাঁচা শক্তি দিয়ে এমুলেটর পারফরম্যান্স লাভ করতে সক্ষম হবেন।


30

এমুলেটরটির বর্তমান (মে ২০১১) সংস্করণটি অ্যান্ড্রয়েড Android.০ (হানিকম্ব) এর সাথে ধীরে ধীরে প্রাথমিকভাবে কারণ এমুলেটর হার্ডওয়্যার জিএল সমর্থন করে না - এর অর্থ জিএল কোডটি সফ্টওয়্যার (এআরএম সফ্টওয়্যার, আসলে) তে অনুবাদ হয় যা পরে পায় মধ্যে সফ্টওয়্যার emulated ও QEMU । এটি পাগল-ধীর। তারা এই সমস্যা নিয়ে কাজ করছেন এবং এটি আংশিকভাবে সমাধান করেছেন, তবে কোনও ধরণের মুক্তির মানের সাথে নয়।

গুগল আই / ও ২০১১ ভিডিওটি দেখুন : অ্যানড্রয়েড বিকাশ সরঞ্জামগুলি এটি কার্যকর হয় তা দেখতে - প্রায় 44 মিনিটের দিকে লাফিয়ে।


এর অর্থ কি এই যে যদি আমরা এআরএম প্রসেসরের সাথে সর্বশেষতম রাস্পবেরি পাই কিনে থাকি তবে আমরা x86 / x86_64 এ আরএম অনুকরণের গতি ছাড়াই অ্যান্ড্রয়েড আরএম এমুলেটরটি ব্যবহার করতে সক্ষম হব? দ্রুততম এমুলেটর পাওয়ার জন্য সর্বশেষতম রাস্পবেরি পাই সিপিইউ এবং জিপিইউ কি যথেষ্ট ভাল? গুগল একটি এআরএম এমুলেটর ব্যবহার করার জন্য অ্যান্ড্রয়েড এসডিকি-সরঞ্জামগুলির একটি এআরএম সংস্করণ সরবরাহ করে?
বাপটেক্স

30

ইন্টেল x86 এমুলেটর এক্সিলারেটর ব্যবহার করুন

প্রথমে ইন্টেল x86 এমুলেটর এক্সিলারেটর (HAXM) ইনস্টল করুন। এটি সরাসরি ইন্টেল থেকে বা অ্যান্ড্রয়েড এসডিকে ম্যানেজার ব্যবহার করে ডাউনলোড করা যায়। এসডিকে ম্যানেজারে এটি অতিরিক্তের অধীনে অবস্থিত।

এসডিকে ম্যানেজারের স্ক্রিনশট

আমি ব্যবহৃত অ্যান্ড্রয়েড স্টুডিওর সংস্করণে (0.8.9), অ্যান্ড্রয়েড এসডিকে ম্যানেজার HAXM ডাউনলোড করে তবে বাস্তবে ইনস্টলারটি চালায় না (আমি ধারণা করি এটি পরবর্তী প্রকাশে স্থির হবে)। ইনস্টলারটি চালানোর জন্য আমাকে সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ অ্যান্ড্রয়েড \ অ্যান্ড্রয়েড-স্টুডিও \ এসডিকে \ অতিরিক্ত \ ইন্টেল \ হার্ডওয়্যার_অ্যাক্সিলারেটেড_অ্যাক্সিউশন_ম্যানেজার এবং ম্যানুয়ালি ইন্টেলহ্যাক্সএম.এক্স চালু করতে হয়েছিল।

HAXM ইন্টেল ডিভাইসগুলির সাথে কাজ করে, সুতরাং ইন্টেল সিপিইউ সহ একটি নতুন এমুলেটর তৈরি করেছে।

ইন্টেল অ্যাটম x86 ব্যবহার করে একটি নতুন এভিডি তৈরি করুন

এটি যথেষ্ট উন্নত হয়েছে, তবে এমুলেটরটি এখনও কিছুটা স্বাচ্ছন্দ্য বোধ করছিল। চূড়ান্ত পদক্ষেপটি অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস ম্যানেজার (এভিডি) তে হোস্ট জিপিইউ নির্বাচন করা নির্বাচন করছিল।

AVD অপশন স্ক্রিনশট তৈরি করুন

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


হোস্ট জিপিইউ ব্যবহার করাই কী! ধন্যবাদ ভাবছিলাম যে কেন একটি মেশিনে আমার একটি দ্রুত ইমু ছিল এবং অন্যটিতে আমারও ছিল না
কেওজ

আপনার BIOS এ ভার্চুয়ালাইজেশন সক্ষম করা উচিত, যদি আপনার একটি এএমডি প্রসেসর থাকে তবে ভিটি-এক্স সক্ষম করুন
আনু মার্টিন

লক্ষ্য করুন, এই HAXMটি কেবল উইন্ডোজের জন্য প্রয়োজনীয় (এবং উপলব্ধ) লিনাক্সের জন্য নয়।
13-15

28

এটি কি কেবল উইন্ডোজের জন্য?
রবার্ট

হ্যাঁ - এটি হাইপার-ভি ব্যবহার করে, যা কেবল উইন্ডোজে।
জন কেমনেটজ

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

2
@ জন কেমনেটজ আমি কেবল উইন্ডোজ পেশাদার বা উচ্চতরতে যুক্ত করতে পারি।
একটি ইয়ারইগ

28

অ্যান্ড্রয়েড স্টুডিওর জন্য জিনমোশন চেষ্টা করুন । দ্রুত জ্বলছে! শুধু একটি সময় ইনস্টলেশন প্রয়োজন। আর এভিডি ব্যথা নেই।


27

এটিতে আরও তথ্য যুক্ত করতে।

আমি সম্প্রতি আমার উবুন্টু ইনস্টলেশনটি উবুন্টু 10.04 এলটিএস (লুসিড লিংকস) এ আপগ্রেড করেছি যা ঘুরে আমার জাভা সংস্করণটিকে আপডেট করেছে:

Java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01, mixed mode)

এবং এখন এমুলেটরটি (যদিও শুরু হতে কিছুটা সময় নেয়) আগের তুলনায় দ্রুত চলমান বলে মনে হচ্ছে।

লোকেরা তাদের জেভিএম আপগ্রেড করার পক্ষে উপযুক্ত হতে পারে।


Machine৪-বিট জাভা একই মেশিনে 32-বিট জাভার চেয়ে দ্রুত (~ 2 বার)।
মোস্তোভস্কি

15
এমুলেটর গতি কেন জাভা সংস্করণের উপর নির্ভর করবে তা আমি দেখতে পাচ্ছি না। এমুলেটরটি জাভাতে লেখা হয় না এবং জেভিএম-তে চালিত হয় না।
লেনা শিম্মেল

আমি -৪-বিট ওরাকল জাভা ব্যবহার করছি 1.6.0_26 এবং আমার এমুলেটর একটি কচ্ছপের চেয়ে ধীর গতির ... এটি বেদনাদায়ক। Core2Quad, 64-বিট জাভা + উবুন্টু 11.10, 8 জিবি রাম।
jangofan

যদি এটি জাভাতে লিখিত না হয় এবং JVM তে না চালিত হয়, তবে কেন এটি জাভার দরকার (এবং
রল্ফ

25

এখানে আমি লক্ষ্য করেছি যে এটি মোটেই উল্লেখ করা হয়নি।

এমুলেটরটিতে সমস্ত উপলভ্য প্রসেসর বরাদ্দ করুন

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

আমি উইন্ডোজ 7 ব্যবহার করছি।

অ্যান্ড্রয়েড এমুলেটরটি শুরু হয়ে গেলে, টাস্ক ম্যানেজারটি খুলুন, প্রক্রিয়া ট্যাবের নীচে দেখুন, "এমুলেটর-আর্ম.এক্সি" বা "এমুলেটর-আর্ম.এক্সে * 32" সন্ধান করুন ... এটিতে ডান ক্লিক করুন, প্রসেসরের অ্যাফিনিটি নির্বাচন করুন এবং এমুলেটরটিতে আপনার পছন্দমতো প্রসেসর বরাদ্দ করুন।

এখানে চিত্র বিবরণ লিখুন


3
এটি আমার উইন্ডোজ 7 মেশিনে জিনিসগুলি বেশ খানিকটা বাড়িয়ে দিয়েছে
রোকো দ্য টাকো

উইন্ডোজ 8 এ কীভাবে করবেন?
ইঞ্জিনিয়ার ফুয়াদ

আমি মনে করি আপনিও উইন্ডোজ 8 টাস্ক ম্যানেজার ব্যবহার করতে পারবেন? দুঃখিত, এই মুহূর্তে আমার উইন্ডোজ 8 নেই।
হার্ভে দারভে

2
উইন্ডোজ 10 এ, এবং আমি উইন্ডোজ 8ও ধরে নিয়েছি, এটি করার জন্য আপনাকে Detailsট্যাবে যেতে হবে Task Manager। যদিও আমার ক্ষেত্রে সমস্ত 4 টি ইতিমধ্যে নির্বাচিত ছিল। আমি আশা করি তারা AMD ডিভাইসগুলিকেও x86 চিত্রগুলি চালানোর অনুমতি দিত, এমনকি HAXM ড্রাইভার ছাড়াই এআরএম চিত্রগুলির চেয়ে দ্রুত হওয়া উচিত।
এগ্র্যান্ড

20

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


20

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

অ্যান্ড্রয়েডের জন্য ভিজ্যুয়াল স্টুডিও এমুলেটর

সম্পাদনা: https://www.visualstudio.com/vs/msft-android-emulator/ চেষ্টা করুন


তুমি কীভাবে গণনা কর? এটি একটি অপারেশন সিস্টেম এবং এটি চালানোর জন্য প্রচুর র‌্যাম দরকার। এবং 13 এমবি এটি সত্যিই বোকামি আবার দেখুন।
এমএসএস

@ এমএসএস আমি ভিএস এমুলেটরের পিছনে পটভূমি ইতিহাস জানি না তবে আমি এটি ব্যবহারিকভাবে করেছি এবং আমি যা বলেছিলাম তা পেয়েছি।
অনিল 8753

হতে পারে আপনি ভুল করে ফেলেছেন এরকম ছোট টুকরো র‍্যামের মধ্যে রিয়েল অ্যান্ড্রয়েড ওএস অনুকরণ করা অসম্ভব এবং ভিএস এমুলেটর অবশ্যই সি # তৈরি অ্যাপ্লিকেশনগুলির জন্য একটি সাধারণ ডিবাগিং পরিবেশ হতে হবে এবং সম্ভবত স্ট্যান্ডার্ড অ্যান্ড্রয়েড অ্যাপ্লিকেশন চালাতে অক্ষম।
এমএসএস

হ্যাঁ, আমি এটি সম্পর্কে নিশ্চিত নই যে এটি আসল পূর্ণ অ্যান্ড্রয়েড অনুকরণ বা কেবল হালকা বেসিক অ্যান্ড্রয়েড বৈশিষ্ট্যগুলির এমুলেশন। দয়া করে একবার চেষ্টা করুন। প্রথমে এই এমুলেটরটি চালান এবং পরে আপনার অ্যান্ড্রয়েড স্টুডিও অ্যাপ স্থাপন করুন।
অনিল 8753

আমি অ্যান্ড্রয়েড অ্যাপ্লিকেশনটি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে বিকাশ করছি এবং এটি অন্যান্য এডিবি ডিভাইসের অনুরূপ স্থাপন করছি। একবার চেষ্টা করে দেখুন
অনিল 8753

20

ঠিক আছে, যেহেতু কেউ বিকল্প পরীক্ষার এমুলেটর হিসাবে অ্যান্ড্রয়েড x86 এর পরামর্শ দিয়েছে, তাই আমি আমার প্রিয়টিও উপস্থাপন করব। এটি সবার জন্য বিকল্প নাও হতে পারে তবে আমার জন্য এটি নিখুঁত!

ব্লুস্ট্যাকস প্লেয়ার ব্যবহার করুন । এটি অ্যান্ড্রয়েড ২.৩.৪ চালায় এবং এটি অত্যন্ত তরল এবং দ্রুত। কখনও কখনও এটি একটি সাধারণ ডিভাইসের চেয়েও দ্রুত। একমাত্র নেতিবাচকতা হ'ল, আপনি কেবলমাত্র API স্তর 10 এবং কেবল একটি পর্দার আকারে অ্যাপ্লিকেশনগুলি পরীক্ষা করতে পারেন, তবে এটি যদি কাজ করে বা না কাজ করে তবে এটি পরীক্ষার জন্য উপযুক্ত। প্লেয়ারটিকে কেবলমাত্র এর সাথে সংযুক্ত করুনadbদৌড়

adb connect 127.0.0.1 

সংকলনের পরে এটি তাত্ক্ষণিকভাবে ইনস্টল হয়। এটি আমার কাছে বরং একটি গড় কম্পিউটার হার্ডওয়্যার (4 গিগাবাইট র‌্যাম সহ ডুয়াল কোর) বিবেচনা করে খুব চিত্তাকর্ষক।


এটা সত্যিই খুব দ্রুত! 7 '(800x480) ট্যাবলেটের মতো প্রয়োজনীয়তার জন্য আমি কীভাবে এটি সংশোধন করতে পারি? আমি অ্যাপের আকার পরিবর্তন করার চেষ্টা করেছি তবে এটি ইতিমধ্যে একটি ট্যাবলেট।
নেসিমচুনক

আমি মনে করি আপনি "তরল এবং দ্রুত" বোঝাতে চেয়েছিলেন :) যাইহোক, ধন্যবাদ। দুর্দান্ত টিপ, খুব খারাপ এটি অ্যান্ড্রয়েড 2.2 চালায়
রল্ফ

2
@ রোল্ফ ওহ ঠিক আছে, হাহাহা :) তবে, এই উত্তরটি পুরানো। আপনার জেনোমেশনটি পরীক্ষা করা উচিত। এটা উপায় ভাল।
আহমদ

19

এক্সিপুন্টু 10.04 ভার্চুয়ালবক্স 3.2.12 অতিথির সাথে অতিথি আপলোড সহ গেস্ট চালানো ইন্টেল কোর আই 7920 2.67 গিগাহার্টজ সিপিইউতে আমার মাঝে মাঝে মাঝে ধীর স্নেহ এমুলেটর (এসডিকে ভি 8.0) লোড টাইম ছিল। আমি ভার্চুয়ালবক্স গেস্ট মেমোরিটি 1024 এমবি থেকে 2048 এমবিতে পরিবর্তন করেছি এবং সেদিক থেকে, আমি আর কখনোই স্বচ্ছলতা অনুভব করিনি (লোডের সময় ধারাবাহিকভাবে 33 সেকেন্ডে, সিপিইউ লোড সামঞ্জস্যপূর্ণ 20%)। Eclipse এবং এমুলেটর উভয়ই মেমরি হোগ।


16

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


16

আপনার এমুলেটর শুরুর সময় কমাতে আপনাকে এমুলেটরটি শুরু করার আগে "বুট অ্যানিমেশন অক্ষম করুন" পরীক্ষা করতে হবে। পড়ুন অ্যান্ড্রয়েড ডকুমেন্টেশন

যদি আপনি না জানেন তবে প্রতিবার আপনার অ্যাপ্লিকেশন চালানোর / ডিবাগ করার সময় আপনাকে এমুলেটরটি বন্ধ করতে হবে না। এটি ইতিমধ্যে খোলার পরে আপনি যদি রান / ডিবাগ-এ ক্লিক করেন তবে আপনার APK ফাইলটি এমুলেটরটিতে আপলোড হয়ে যাবে এবং ততক্ষণে তা শুরু হয়ে যাবে। এমুলেটর বিরক্তিজনকভাবে দীর্ঘ সময় নেয় যখন এটি প্রথমবার শুরু হয়েছিল।

অ্যান্ড্রয়েড এমুলেটরটি গতি বাড়ানোর জন্য কয়েকটি টিপস এখানে দেওয়া হয়েছে: কীভাবে অ্যান্ড্রয়েড এমুলেটরকে 400% পর্যন্ত গতি বাড়ানো যায়


15

অ্যান্ড্রয়েড এমুলেটর এবং অ্যাপ্লিকেশন পরীক্ষার গতি বাড়ানোর ভাল উপায় হ'ল আপনার অ্যান্ড্রয়েড স্টুডিওটি অ্যান্ড্রয়েড স্টুডিও ২.০ সংস্করণে ইনস্টল বা আপগ্রেড করুন এবং তারপরে অ্যাপ্লিকেশন ওপেন সেটিংস / পছন্দসমূহ, বিল্ড, এক্সিকিউশন, ডিপ্লোয়মেন্ট → তাত্ক্ষণিক চলতে যান to সক্ষম তাত্ক্ষণিক রান ক্লিক করুন। এবং তার পরে এটি নিশ্চিত করবে যে আপনার প্রকল্পের জন্য তাত্ক্ষণিক চালনার জন্য সঠিক গ্রেড প্লাগইন রয়েছে। এখানে চিত্র বর্ণনা লিখুন

এবং তাত্ক্ষণিক রান এটির মতো দেখাবে তাত্ক্ষণিক চালনার জন্য অ্যান্ড্রয়েড স্টুডিওতে নতুন রান এবং স্টপ অ্যাকশন

তবে অ্যান্ড্রয়েড স্টুডিও এখনই পূর্বরূপে রয়েছে আপনি এখনই এটি চেষ্টা করতে পারেন।


1
অ্যান্ড্রয়েড স্টুডিও 2.0 এখন স্থিতিশীল। তাত্ক্ষনিক রান বাড়ে বিল্ড আরও তথ্যের জন্য না এমুলেটর গতি, চেক গতি: < android-developers.blogspot.lt/2016/04/android-studio-2-0.html >
Arūnas Bedžinskas

নতুন এমুলেটরটি অ্যান্ড্রয়েডের পূর্ববর্তী এমুলেটরের তুলনায় ~ 3x দ্রুত চালায়। এবং এখন আপনি কোনও শারীরিক ডিভাইসের চেয়ে এমুলেটরটিতে অ্যাপস এবং ডেটা 10x দ্রুত ধাক্কা দিতে পারেন। android-developers.blogspot.ae
উমার

1
দয়া করে সচেতন হন আপনি যখন ইনস্ট্যান্ট রান ব্যবহার করছেন তখন <5.0 ডিভাইসে ইনস্টল করার সময় কিছু সমস্যা রয়েছে। যদি আপনি দেখতে পান যে আপনার অ্যাপ্লিকেশন কিটক্যাট এবং নীচে থেকে ডিভাইসগুলিতে ক্র্যাশ হয়ে গেছে, তাত্ক্ষণিকভাবে চালানো অক্ষম করুন এবং এটি পুনরায় তৈরি করুন। আপনার যাওয়া ভাল হবে ..
বামসী চালা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.