আমি কীভাবে অ্যান্ড্রয়েড এমুলেটরে আমার পিসির কীবোর্ড ব্যবহার করতে পারি?


137

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


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

আমি সাধারন সেটিংস ব্যতীত বিশেষ কোন কাজ করিনি, এবং আমার ওএস Win7 32 বিট
হাফিজ

1
যেমনটি @eldareathis বলেছিলেন, ডিফল্টরূপে আপনার কীবোর্ডটি এমুলেটরটিতে কাজ করা উচিত ... নিশ্চিত নয় যে এটি কী কারণে কাজ করবে না
ব্রায়ান ডেনি

মূলত এই প্রশ্নটি যখন আমি যখন গ্রহনটি ব্যবহার করছিলাম তখন জিজ্ঞাসা করা হয়েছিল এবং এখন আমাকে সহ বেশিরভাগ লোক অ্যান্ড্রয়েড স্টুডিও ব্যবহার করেন এবং আমার আর এই সমস্যাটি নেই, তাই আমি কি কেবল এই প্রশ্নটি বন্ধ করব?
হাফিজ

উত্তর:


119

বিকাশকারী সরঞ্জামগুলি আপগ্রেড করার পরে আমার একই সমস্যা ছিল (v20.0.0v2012 ...)। হঠাৎ আমার অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইসের কোনওটিই আমার শারীরিক পিসি / ম্যাক কীবোর্ড থেকে কোনও ইনপুট গ্রহণ করবে না।

আমি এটি ঠিক করেছি:

  1. Eclipse> Window menu>AVD Manager
  2. আপনার ভার্চুয়াল ডিভাইসটি নির্বাচন করুন এবং ক্লিক করুন Edit
  3. অধীন Hardware, ক্লিক করুনNew
  4. নির্বাচন করুন Keyboard Supportতারপরে ক্লিক করুনOK
  5. এর মানটি এতে সম্পাদনা করুন yes
  6. এখন আপনাকে তালিকার অন্য আইটেমটিতে ক্লিক করতে হবে, যেমন "অ্যাবস্ট্রাক্ট এলসিডি ঘনত্ব" বা কিছু। এটি দেখে মনে হচ্ছে UI "হ্যাঁ" পরিবর্তন রাখে।

আমার অন্যান্য এভিডিগুলিতে এই "কীবোর্ড সমর্থন" হার্ডওয়্যার সম্পত্তি যুক্ত নেই তা আমার শারীরিক কীবোর্ড ইনপুট গ্রহণ করে না।


3
আমার কাছে বাগের মতো মনে হচ্ছে। এই কৌশল কাজ করে।
কুমার বিবেক

2
আমার পক্ষে কাজ করে না, উইন্ডোটি সংরক্ষণ এবং বন্ধ করার পরে কীবোর্ড সমর্থন মানটি "না" এ পুনরায় সেট হয় ...
জাস্টিন

1
জাস্টিন, আমার আসল পোস্টটিতে ক্লিক-অফ পদক্ষেপের কথা উল্লেখ করা হয়েছে তবে কিছু ডামি (আপনার দিকে ফ্লো বা সিও 4 দেখে) তথ্যটি সরিয়ে দিয়েছে। আপনি "হ্যাঁ" এ পরিবর্তনের পরে তালিকার অন্য আইটেমটিতে ক্লিক-অফ করেন এবং এটি ইউআইকে "হ্যাঁ" সেটিংস মনে রাখে। আমি আমার কসাই পোস্টটি একটি পদক্ষেপ updated.--) দিয়ে আপডেট করেছি
ক্রিস স্মিথ

19

নিম্নলিখিত সেটিংস চেষ্টা করুন। আমার পরিবেশ (লক্ষ্য: অ্যান্ড্রয়েড 4.0.3 - এপিআই স্তর 15) সফল Level

এভিডি - সম্পাদনা - হার্ডওয়্যার: - নতুন ... - কীবোর্ড সমর্থন - হ্যাঁ

এভিডি - সম্পাদনা - হার্ডওয়্যার: - নতুন ... - কীবোর্ডের idাকনা সমর্থন - না


এমুলেটর চলমান অবস্থায় আপনি সক্ষম করার কোনও উপায় সম্পর্কে জানেন?
jcollum

1
কি হয়েছে Keyboard lid support?
কেভিনআর

8

আপনার .android ডিরেক্টরিতে আপনার config.ini ফাইলটি পরিবর্তন করতে হবে। এই ফাইলটি মূল হার্ড ড্রাইভ ডিরেক্টরিতে পাওয়া যায়। সেখান থেকে, এভিডি ফাইলটি খুলুন এবং আপনি ভার্চুয়াল ডিভাইসের একটি তালিকা দেখতে পাবেন। পছন্দসই ডিভাইসটি খুলুন এবং তারপরে নোটপ্যাডে কনফিগারেশন.ইন খুলুন তারপরে এই পাঠ্যটি অনুলিপি করুন: "hw.keyboard = হ্যাঁ" (বিয়োগফলগুলি বিয়োগ) এবং তারপরে সংরক্ষণ করুন এবং বন্ধ করুন। পরের বার আপনি আপনার এমুলেটরটি খুললে আপনার কীবোর্ডটি ব্যবহার করা উচিত।

আপনি একই ডিরেক্টরিতে হার্ডওয়্যার- qemu.ini ফাইলটি কনফিগারেশনআইআই-তেও খুলতে পারবেন এবং তারপরে আপনি সমস্ত হার্ডওয়্যার বিকল্পের একটি তালিকা দেখতে পাবেন। "না" থেকে "হ্যাঁ" তে hw.keyboard পরিবর্তন করুন।

আশাকরি এটা সাহায্য করবে!


6

এই উত্তরটি তাদের জন্য যারা উত্স থেকে এমুলেটরটি তৈরি করেছিলেন (উদাহরণস্বরূপ Source.android.com এর নির্দেশাবলী অনুসরণ করেছেন) instructions আপনাকে নিম্নলিখিত ফাইলটিতে একটি সম্পত্তি পরিবর্তন করতে হবে:

external/qemu/android/avd/hardware-properties.ini

এই ফাইলের নিম্নলিখিত বিভাগে ডিফল্ট মানটি হ্যাঁ থেকে না থেকে পরিবর্তন করুন:

# Keyboard support (qwerty/azerty)
name        = hw.keyboard<br/>
type        = boolean<br/>
default     = yes<br/>
abstract    = Keyboard support<br/>
description = Whether the device has a QWERTY keyboard.<br/>

তারপরে পুনর্নির্মাণ (মেক ব্যবহার করে)। কমপক্ষে এটি আমার পক্ষে কাজ করেছিল।


1
এটা আরও সহজ। আপনি এইভিডি ম্যানেজারে এই সম্পত্তিটি সেট করতে পারেন: হার্ডওয়্যার বৈশিষ্ট্য তালিকায় 'হ্যাঁ' মান সহ একটি কী 'কীবোর্ড' যুক্ত করুন।
ce4

4

সঠিক কনফিগারেশন থাকা সত্ত্বেও আমার এই সমস্যাটি ছিল এবং আমি বুঝতে পেরেছিলাম যে আসল সমস্যাটি ছিল যে এই সমস্যাটির প্রতিবেদন হিসাবে এমুলেটর কন্ট্রোল বোতাম উইন্ডোগুলিতে ফোকাস ছিল ।

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

  • বর্ধিত নিয়ন্ত্রণগুলি নির্বাচন করুন (এমুলেটর নিয়ন্ত্রণগুলিতে "..." বোতাম)
  • ক্লিক করে বর্ধিত নিয়ন্ত্রণ উইন্ডোতে যে কোনও আইটেমে পরিবর্তন করুন
  • বর্ধিত নিয়ন্ত্রণ উইন্ডোটি বন্ধ করুন

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


2
এই সমস্যাটি দেখানোর জন্য ধন্যবাদ! আমি ফোকাস ফিরে পেতে শর্টকাট "এক্সটার্ম-এক্স প্রস্থান" চালিয়ে একটি শর্টকাট দিয়ে সেখানে উল্লিখিত ওয়ার্কারআউন্ডটি ব্যবহার করেছি। সেটিংস মেনুটি খোলার এবং বন্ধ করার পরে এটি দ্রুত। ইস্যুটি xfce উইন্ডো ম্যানেজারের সাথে সম্পর্কিত বলে মনে হচ্ছে
ওয়ারেনফেইথ

0

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


আমি ইতোমধ্যে এসডিকে নতুন সংস্করণ ইনস্টল করেছি
হাফিজ

0

ব্যবহার করে দেখুন Ctrl+ + F11বা নামপ্যাড 7। এটি আপনার কীবোর্ড সক্ষম করবে, অন্য কোথাও থেকে অক্ষম না হলে।


4
আমি ভেবেছিলাম Ctrl + F11 পোর্ট্রেট / ল্যান্ডস্কেপ অরিয়েন্টেশন ছিল?
jlehenbauer

হ্যাঁ সিআরটিএল + এফ 11 ওরিয়েন্টেশনগুলির মধ্যে স্যুইচ করুন এবং কিবোর্ডটি সক্ষম করবেন না, নামপ্যাড 7 এর সাথে একই
হাফিজ

হ্যাঁ এটি ওরিয়েন্টেশনের মধ্যে পরিবর্তন করে তবে এটি কীবোর্ডটিও নিয়ে আসে।
slybloty

@ স্লাইব্লটী আমি এমুলেটরটিতে আমার পিসির কীবোর্ড সক্ষম করার কথা বলছি এমুলেটরটিতে সাইড কীবারোড নয়
হাফিজ

@ হাফিজ আপনি কি এই বিষয়টি সমাধান করেছেন? যদি তাই হয়, কিভাবে?
slybloty

0

আপনি যদি ব্যবহার করে Xamarin.Androidথাকেন তবে আপনি নিম্নলিখিত হিসাবে Visual Studio 2010সক্ষম করতে পারেন Keyboard Support:

  1. আপনার এভিডি বন্ধ করুন
  2. VS2010 এ যান Tools > Start Android Emulator Manager
  3. AVD Nameআপনি যেটির জন্য যুক্ত করতে চান তা নির্বাচন করুন Keyboard Support, তারপরে Editবোতামটি ক্লিক করুন
  4. ইন Hardwareএলাকা, ক্লিক Newবোতাম
  5. ইন Propertyড্রপডাউন নির্বাচন Keyboard support, তারপরে OKবোতাম
  6. Keyboard support Propertyযোগ করা হয় Hardwareতালিকা। পরিবর্তন Valueথেকে NoথেকেYes
  7. Edit AVDবোতামটি ক্লিক করুন

"এন্ড্রয়েড ভার্চুয়াল ডিভাইস সম্পাদনা করুন" উইন্ডোর স্ক্রিনশট

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