অ্যান্ড্রয়েড এমুলেটরটিতে ওয়াইফাই সক্ষম করা হচ্ছে


110

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


উত্তর:


126

আপনি যদি API এর 25 স্তরের নীচে ব্যবহার করে থাকেন তবে এমুলেটরটিতে ওয়াইফাই পাওয়া যায় না।

25 বা ততোধিক স্তরের এভিডি ব্যবহার করার সময়, এমুলেটরটি একটি সিমুলেটেড ওয়াই-ফাই অ্যাক্সেস পয়েন্ট ("AndroidWifi") সরবরাহ করে এবং অ্যান্ড্রয়েড স্বয়ংক্রিয়ভাবে এর সাথে সংযোগ স্থাপন করে।

আরও তথ্য: https://developer.android.com/studio/run/emulator.html#wifi


1
আমি এমুলেটরটিতে ভিএনসি সার্ভারটি পরীক্ষা করতে চাই এবং ভিএনসি সার্ভার অ্যাপ্লিকেশনটির নেটওয়ার্কে সংযোগ পেতে ওয়াইফাই বা ইউএসবি দরকার? তাহলে সবচেয়ে ভাল সমাধান কী?
এমএফকিউ

1
@ এমএফকিউ একটি আসল ডিভাইসে চালিত হন বা কোনও ওপেন সোর্স ভিএনসি অ্যাপ্লিকেশনটি ব্যবহার না করে পরিবর্তিত ব্যবহার করুন।
ক্রিস স্ট্রাটন

11
আপনার সময় নষ্ট করবেন না সালমান খালিদ? এটা কি সত্যি? প্রোগ্রামারদের দৃষ্টিকোণ হিসাবে, আমি যা দেখেছি তা হ'ল যদি এটি ঘটে থাকে তবে আমাদের সত্যিকারের ডিভাইস কেনার ব্যয়টি হ্রাস করতে হবে। আমরা কেবল আমাদের অ্যাপটি পরীক্ষা করতে চাইলে আমাদের কতগুলি ডিভাইসের প্রয়োজন? ওএমজি .... প্রতিটি প্রোগ্রামার অন্যের মতো ধনী হয় না ... আসুন! আসুন এমুলেটরটি কাজগুলি করা যাক ... সুতরাং আমরা আরও একটি অ্যাপ্লিকেশন তৈরি করছি ... ঠিক আছে, ইম্জ
গুমুরুহ

4
"সময় নষ্ট "ও আমার নজরে আসে। এটি উত্তম উত্তর নয়, আমরা প্রয়োজন মতো উন্নয়নের জন্য সময় নষ্ট করি;)
পয়েন্টার নুল

3
এটি আজ 05/17/2017 পর্যন্ত অ্যান্ড্রয়েড স্টুডিও 3.0 ক্যানারি 1 এর সাথে উপলব্ধ।
বিকে

12

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

এমুলেটরটির উদ্দেশ্য কী? এমুলতে, ডান? আমি দেখতে পাচ্ছি না কেন পরীক্ষার উদ্দেশ্যে পরীক্ষক সীমাবদ্ধতাগুলি বোঝে - এমুলেটরটি কোনও ওয়াইফাই এমুলেটর যুক্ত করতে পারে না।

এটি হোস্টের অন্তর্নিহিত ইন্টারনেট সংযোগ ব্যবহার করে উদাহরণস্বরূপ ওয়াইফাই অ্যাক্সেস অনুকরণ করতে পারে। স্পষ্টতই ডাব্লুপিএ / ডব্লিউইপি ডিফারেন্স পরীক্ষা করার অর্থ হবে না তবে কমপক্ষে এটি ওয়াইফাইয়ের মাধ্যমে অ্যাক্সেস টগল করতে পারে।

অথবা এমন কোনও এমুলেটর প্লাগইন যেখানে বেস ওয়াইফাই এমুলেটর থাকবে যা অন্তর্নিহিত সংযোগের মাধ্যমে ওয়াইফাই অ্যাক্সেস অনুকরণ করবে তবে কনফিগারেশনের মাধ্যমে এটি জাল ওয়াইফাই নেটওয়ার্ক এবং তাদের সাথে সম্পর্কিত নকল পাসওয়ার্ডগুলির একটি তালিকা সরবরাহ করে ডাব্লুপিএ / ডব্লিউইপি অনুকরণ করতে পারে ched শংসাপত্রগুলির একটি কনফিগারযোগ্য তালিকার বিরুদ্ধে।

সর্বোপরি ধারণাটি হ'ল এমুলেটরটিতে প্রাথমিক পরীক্ষা করা এবং তারপরে আসল ডিভাইসে চলে যাওয়া।


8
একমত। 3 জি যদি এমুলেটেড হয় তবে ওয়াইফাই নয় কেন? এমনকি কেবলমাত্র বিকাশকারীদের টগলিং ওয়াইফাই রাষ্ট্রের সাথে কাজ করার অনুমতি দেওয়ার উদ্দেশ্যে।
কিলিজো

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

11

এখনও হিসাবে, অ্যান্ড্রয়েড এমুলেটারের 26.1.3 রিভিশন দিয়ে, শেষ পর্যন্ত API 25 এর চিত্র v8 এ এটি সম্ভব। এবং আপনি যদি চান তবে আপনার চিত্রটি পুনরায় তৈরি করুন।

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

https://developer.android.com/studio/releases/emulator.html#26-1-3 থেকে


হাই, আমার ওয়াইফাই বৈশিষ্ট্যটি কী করতে হবে? কারণ এমুলেটর ওয়াইফাই এর সেটিংসে বিকল্পটি স্বয়ংক্রিয়ভাবে অক্ষম হয়ে যাচ্ছে।
NehaK

আমি যাচাই করতে পারি যে এটি চিত্র অ্যান্ড্রয়েড 7.1.1 (গুগল এপিস), এপিআই লেভেল 25, এবিআই x86 এর সাথে কাজ করে। আশ্চর্যের বিষয়টি এটি নতুন চিত্রগুলির সাথে কাজ করে না: যেমন এপিআই 27, এবিআই x86 (এখানে আমি Wi-Fi সক্ষম করতে পারি, তবে এটি স্বয়ংক্রিয়ভাবে ফিরে যাবে)
TmTron

আপনি ঠিকই @TmTron, আগস্ট 2017 পর্যন্ত গুগলের কাছ থেকে আমি যে প্রতিক্রিয়া পেয়েছি তা হচ্ছিলYou're right about API 26, it's in the works and will be available in the future. As for backporting to earlier versions that's something we would like to do although I can't make any promises as to when that will happen or how far back we will go.
এরিক লেবেল

এমুলেটর সংস্করণ ২.1.১.২ এর জন্য, ওয়াই-ফাই এপিআই 25 এবং 26 স্তরের জন্য কাজ করে তবে 27 নয়
CanC

10

( আমার উত্তর এখানে অন্য কোথাও পুনরাবৃত্তি করছি ))

তত্ত্ব অনুসারে, লিনাক্সের (কার্নেল অন্তর্নিহিত অ্যান্ড্রয়েড) ম্যাক 80211_hwsim ড্রাইভার রয়েছে, যা ওয়াইফাই অনুকরণ করে। এটি বেশ কয়েকটি ওয়াইফাই ডিভাইস (একটি অ্যাকসেস পয়েন্ট এবং অন্য একটি ওয়াইফাই ডিভাইস এবং তাই) সেট আপ করতে ব্যবহার করা যেতে পারে, যা কোনও ওয়াইফাই নেটওয়ার্ক তৈরি করে।

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

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


2
মনে রাখবেন যে অ্যানড্রয়েড অ্যাপ্লিকেশনটিতে ওয়াইফাইটিকে "ওয়াইফাই" হিসাবে দেখা দেয় তার বেশিরভাগটি ব্যবহারকারী মোড অ্যান্ড্রয়েড রানটাইমের মধ্যে থাকে। একটি প্রতিযোগিতা রয়েছে যে এখানে যে পরিবর্তন করতে হবে তা হ'ল প্রতিবেদন । যদিও এমুলেটর নেটওয়ার্কিংয়ের কোনও ওয়াইফাইয়ের চেয়ে 3 জি সরবরাহকারীর সাথে আরও সামঞ্জস্যপূর্ণ কিছু বৈশিষ্ট্য রয়েছে; বিশেষত একটি নেটওয়ার্ক ঠিকানা অনুবাদক যা হোস্টিং ডেভেলপমেন্ট মেশিনের লুপব্যাক ইন্টারফেস ব্যতীত আগত সংযোগগুলি গ্রহণ করে না। প্ল্যাটফর্মটিকে ওয়াইফাই বলতে সংশোধন করা এক ধরণের কাজ করবে তবে একমাত্র স্থানীয় পিয়ার যে সংযোগ করতে পারে তা হ'ল দেব মেশিন।
ক্রিস স্ট্রাটন

3

এমুলেটরটি যদি আপনি 24 বা তার আগে API ব্যবহার করেন তবে Wi-Fi এর জন্য ভার্চুয়াল হার্ডওয়্যার সরবরাহ করে না। অ্যান্ড্রয়েড বিকাশকারী ওয়েবসাইট থেকে:

25 বা ততোধিক স্তরের এভিডি ব্যবহার করার সময়, এমুলেটরটি একটি সিমুলেটেড ওয়াই-ফাই অ্যাক্সেস পয়েন্ট ("AndroidWifi") সরবরাহ করে এবং অ্যান্ড্রয়েড স্বয়ংক্রিয়ভাবে এর সাথে সংযোগ স্থাপন করে।

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

https://developer.android.com/studio/run/emulator.html#wi-fi

কি সমর্থিত না

অ্যান্ড্রয়েড এমুলেটর নিম্নলিখিতগুলির জন্য ভার্চুয়াল হার্ডওয়্যার অন্তর্ভুক্ত করে না:

  • ব্লুটুথ
  • NFC এর
  • এসডি কার্ড /োকানো / বের করা
  • ডিভাইস সংযুক্ত হেডফোনগুলি
  • ইউএসবি

অ্যান্ড্রয়েড ওয়েয়ারের জন্য ওয়াচ এমুলেটর ওভারভিউ (সাম্প্রতিক অ্যাপস) বোতাম, ডি-প্যাড এবং ফিঙ্গারপ্রিন্ট সেন্সরটিকে সমর্থন করে না।

( https://developer.android.com/studio/run/emulator.html#about এ আরও পড়ুন )

https://developer.android.com/studio/run/emulator.html#wi-fi


12
-1 কারণ স্ক্রিনশটটি দেখায় যে ডিভাইসটি ওয়াইফাইয়ের মাধ্যমে নয় 4 জি এর মাধ্যমে সংযুক্ত আছে, জিজ্ঞাসিত প্রশ্নের উত্তর দেয় না, সমাধান করে না বা কোনও সহায়ক তথ্য সরবরাহ করে না।
ছয়টি

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

2
@ স্টারডাস্ট হুবহু, সুতরাং আপনার উত্তরটি আপনি সেলুলার সংযোগ ব্যবহার করতে পারবেন তা প্রদর্শন করা ব্যতীত জিজ্ঞাসিত প্রশ্নটির কিছুই সরবরাহ করে না। অ্যান্ড্রয়েড ইউআইটি বেশ সহজ, যদি আপনার ওয়াইফাইয়ের সাথে সংযুক্ত থাকে তবে এটি বিজ্ঞপ্তি বারে দেখায়, এটি ঘটেছে তার উপর নির্ভর করে একই সাথে আপনার সেলুলার সংযোগটিও প্রদর্শন করতে পারে। আপনি যা দেখিয়েছেন তা হ'ল আপনি কোনও ওয়াইফাই সংযুক্ত হোস্ট মেশিনে এমুলেটরটি ব্যবহার করতে পারেন, যা এই প্রশ্নটি জিজ্ঞাসা করছে না।
ছয়

এপিআই 25+ থেকে আপনি wi-fi বিকাশকারী ব্যবহার করতে পারেন। Android.com/studio/run/emulator.html#wi-fi এই উত্তরটি এখন পুরানো
মেনুকা ইশান

0

25 বা ততোধিক স্তরের এভিডি ব্যবহার করার সময়, এমুলেটরটি একটি সিমুলেটেড ওয়াই-ফাই অ্যাক্সেস পয়েন্ট ("AndroidWifi") সরবরাহ করে এবং অ্যান্ড্রয়েড স্বয়ংক্রিয়ভাবে এর সাথে সংযোগ স্থাপন করে।

সূত্র: https://developer.android.com/studio/run/emulator.html#wi-fi

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