কীভাবে এভিডি এমুলেটরকে পুনরায় আকার দেবেন?


148

আমি আমার প্রথম অ্যান্ড্রয়েড অ্যাপ্লিকেশনটি একটি ছোট ব্যবসায়ের জন্য লিখছি যার সাথে কিছু ড্রয়েড ফোন রয়েছে। আমি সঠিক রেজোলিউশন সহ ফোনের জন্য একটি AVD সেট আপ করেছি: 854 পিক্সেল উচ্চ।

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

এমুলেটর প্রদর্শন 75% বা এমন কিছুতে স্কেল করার কোনও উপায় আছে যাতে এটি আমার স্ক্রিনে ফিট করে? অন্য কোনও সমাধান (নিজেই ফোনে সমস্ত চালানো ছাড়া)?


1
এমুলেটরটি সেগফ্ল্ট করে
জোশ লি

উত্তর:


107

এর মধ্যে থেকে Eclipse:

  1. যাও Window > Android SDK and AVD Manager > Virtual Devices

  2. আপনি যে AVD চালু করতে চান তা নির্বাচন করুন এবং ক্লিক করুনStart

  3. Scale display to real sizeবোতামটি পরীক্ষা করুন

  4. লিখুন কিভাবে বড় আপনি এটা দেখাতে চান ইঞ্চি এবং প্রেস Launch । এটি কাজ করার জন্য, আপনাকে আপনার ম্যাকের স্ক্রিন রেজোলিউশনের একটি যুক্তিসঙ্গত অনুমানও প্রবেশ করতে হবে। আমি আমার 13 "ম্যাকবুক প্রো এর জন্য 7 ইঞ্চি এবং 113 ডিপিআই ব্যবহার করছি তবে আপনি 8 বা 9 ইঞ্চি দিয়ে দূরে যেতে সক্ষম হতে পারেন।


11
এই সমাধান অস্থায়ী। যেহেতু আপনার যখনই এটি করা দরকার তখনই আপনি গ্রহনটি চালু করবেন। ওয়াল্টার হেকের সমাধান আরও ভাল।
মিনা সামি

1
এটি নির্ভর করে, আপনি যদি এমুলেটরটি Eclipse বা AVD পরিচালক থেকে চালু করেন। ব্যক্তি, আমি এটিকে পছন্দ করি কারণ এটি স্কেল জিনিসটি ব্যাখ্যা করে এবং এটি
এভিডি

3
@ মিন্যাসামি অ্যান্ড্রয়েড এসডিকে toolsডির যান [root@pc tools]$ emulator your-emulator-name -scale .5, যা .5== 0.5এবং এর অর্থ আসল আকারের ৫০%।


@ উইলিউসকে -scaleঅপ্রচলিত। অন্য কোন বিকল্প?
জাঙ্গিদ

233

এটি আপনার প্রকল্প থেকেও সম্ভব, এভিডি ম্যানেজারের মাধ্যমে এমুলেটরটি শুরু করার দরকার নেই:

  1. যান Run > Run Configurations...> (বাম দিকে আপনার অ্যাপ্লিকেশনটি নির্বাচন করুন)> ( "Target"ডান হাতের ট্যাবটি ক্লিক করুন )।

  2. নীচে সেখানে, আপনি দেখতে পাবেন Emulator launch parameters। এতে additional emulator command line options, যুক্ত করুন '-scale 0.75'(পর্দাটি পূর্ণ আকারের 75% করতে)

পরের বার আপনি এমুলেটরটি শুরু করুন এটি সঠিকভাবে স্কেল হবে।


14
যদি আপনি 'এমুলেটর লঞ্চ প্যারামিটারগুলি' দেখতে না পান তবে লুকানো ক্ষেত্রগুলি থাকতে পারে বলে রান কনফিগারেশন উইন্ডোটিকে পুনরায় আকার দেওয়ার চেষ্টা করুন।
ক্রিস নাইট

0.5 বা কিছু দিয়ে শুরু করার চেষ্টা করুন। -স্কেল পরামিতি 3.0 পর্যন্ত একটি সংখ্যা প্রবেশ করতে দেয়।
অ্যান্ড্রু পি কে

1
সুতরাং .. অ্যান্ড্রয়েড স্টুডিওতে এটি করার কোনও উপায় আছে? সম্পাদনা: এটি খুঁজে পেয়েছে, এটি রান / ডিবাগ কনফিগারেশনের অধীনে এমুলেটর ট্যাগের অধীনে রয়েছে
bompf

১. অ্যান্ড্রয়েড স্টুডিওতে: "রান করুন" -> "কনফিগারেশন সম্পাদনা করুন .." ক্লিক করুন ২. বাম দিকে আপনার বর্তমান অ্যাপটি নির্বাচন করুন (এটি সম্ভবত ইতিমধ্যে নির্বাচিত) ৩. "এমুলেটর" ট্যাবে ক্লিক করুন ৪। "অতিরিক্ত কমান্ড লাইন পরীক্ষা করুন" বিকল্পগুলি: "এবং লিখুন" -স্কেল 0.75 "(মূল আকারের 75% শতাংশের জন্য, 50% ইত্যাদির জন্য 0.5 ব্যবহার করুন) your. আপনার পরিবর্তনগুলি প্রয়োগ করুন," ঠিক আছে "ক্লিক করুন এবং আপনার এমুলেটরটি চালান
খ্রিস্টিয়ান স্ট্র্যাং

অ্যান্ড্রয়েড স্টুডিওতে কেউ কি এর মধ্যে চলেছে? অবৈধ কমান্ড-লাইন প্যারামিটার: '-স্কেল। এনভিএম, এটি ছিল কারণ আমি উদ্ধৃতিগুলি অন্তর্ভুক্ত করেছি
CACuzcatlan

53

উইন্ডোজ কমান্ড প্রম্পটের মাধ্যমে এমুলেটরকে আকার দেওয়ার একটি উপায়ও রয়েছে।

  1. কমান্ড প্রম্পট রান থেকে: telnet localhost 5554
  2. window scale 0.75
  3. quit

ধরে নিই যে 5554 পোর্টে একটি এমুলেটর চলছে।


1
এটি আইডি এমুলেটর নয়। এটি আপনার সাথে সংযোগ স্থাপন করা পোর্ট
জিও

আমার উইন্ডোজ 7 মেশিনে এই কমান্ডটি কেবল উইন্ডোটিকে অনুভূমিকভাবে স্কেল করে .. আমি 'উইন্ডো স্কেল অটো' ব্যবহার করার চেষ্টা করেছি তবে কোনও ভাগ্য নেই।
শুরমাজি


6

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

telnet localhost PortNumOfAVD
window scale 96dpi
quit

নোট টেলনেট ডিফল্টরূপে উইন্ডোজ ইনস্টল করা হয় না।


5
অ্যান্ড্রয়েড স্টুডিও: >> চালান >> কনফিগারেশন সম্পাদনা করুন >> এমুলেটর (ট্যাব) >> অতিরিক্ত কমান্ড লাইন বিকল্প >> - স্কেল 0.60
কে 5 স্টুডিও 23

5

অ্যান্ড্রয়েড এমুলেটরের উইন্ডো আকার পরিবর্তন করার জন্য

পরামিতি সংযোজন করুন -scale ­­<scale factor>এমুলেটর লঞ্চ পরামিতি করতে। গ্রহের ক্ষেত্রে এটি রান কনফিগারেশনের মধ্যে "অতিরিক্ত এমুলেটর কমান্ড লাইন বিকল্প" ক্ষেত্রে রাখুন।

অনুমোদিত স্কেল ফ্যাক্টরগুলি হ'ল 0.1 এবং 3 এর মধ্যে, যদিও সম্ভবত সবচেয়ে সাধারণ হবে -scale 0.5



4

আপনি যদি Eclipse নিয়ে কাজ করছেন তবে এখানে আপনার যা যা করতে পারেন তার চেয়ে কম যদি ইমুলেটরটির আকার আপনার পর্দার জন্য খুব বড় হয়:

  1. রান> কনফিগারেশন চালান
  2. "লক্ষ্য" ট্যাবটি চয়ন করুন
  3. "অতিরিক্ত এমুলেটর কমান্ড লাইন বিকল্পসমূহ" এ স্ক্রোল করুন এবং এতে রাখুন: "-স্কেল 0.7" বা অন্য কোনও নম্বর

এটি এভিডিটিকে মাপসই করে রাখবে এমনকি যদি এটি স্বয়ংক্রিয়ভাবে গ্রহন দ্বারা শুরু করা হয়।

উপভোগ করুন



এটি 2011 সালে আমি এই বার্তাটি পোস্ট করেছি ... 8 বছর আগে। সুতরাং আপনার উত্তর যথাযথ প্রসঙ্গ সেট করা আবশ্যক।
asiby

1

androidকমান্ডটি ব্যবহার করে যদি আপনি আপনার এমুলেটরটি Eclipse এর বাইরে চালু করেন তবে আপনি লঞ্চ প্রক্রিয়াটির অংশ হিসাবে স্ক্রিনটি স্কেল করতে সক্ষম হবেন। তবে কীভাবে এটি গ্রহণ করবেন তা নিশ্চিত নয়।


এটি একইভাবে, আপনাকে নির্মাণের আগে এমুলেটরটি চালু করতে হবে, যদিও (গ্রহনের পরিবর্তে এটি স্বয়ংক্রিয়ভাবে করা হয়)
সিনিক

1

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

উদাহরণস্বরূপ, আপনি যদি বিভিন্ন আকারে এমুলেটর চালাতে চান তবে আপনার এটি ঠিক এটি চালানো দরকার।

~/Android/Sdk/tools/emulator -scale 0.35 -avd Nexus_5_API_23

Nexus_5_API_23 আমার হোস্ট কম্পিউটারে বিদ্যমান AVD এর সাথে সম্পর্কিত। আপনি যখন বিভিন্ন অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস তৈরি করেন, আপনি কেবল এটি আপনার ডিভাইসের নামের সাথে প্রতিস্থাপন করতে পারেন এবং এটি কাজ করে। সুতরাং মূলত আপনি কেবল অ্যান্ড্রয়েড এসডিকে এর সরঞ্জামগুলি থেকে সরাসরি এমুলেটরটি চালান। আপনি অন্যান্য প্যারামিটারগুলি নেটডলে, নেটস্পিড ইত্যাদি যুক্ত করতে পারেন



0

কমান্ড প্রম্পটে খোলার কমান্ডটি নীচে দেওয়া হল

  1. এমুলেটর -আভিডি [- []] ... [-]। বিশদের জন্য দেখুন http://developer.android.com/tools/help/emulator.html

পছন্দসই আকারের এমুলেটর উইন্ডোটি খুলতে নীচের কমান্ডটি অনুসরণ করুন

  • এমুলেটর -আভিডি "এভিডি_নাম" -স্কেল "স্কেল_ভ্যালু" -ডিপিআই-ডিভাইস "ডিপিআই"

উদাহরণ :

  • এমুলেটর -এভিডি "এভিডি_নাম" -স্কেল অটো-ডিপিআই-ডিভাইস 160/200। ডিপিআই-ডিভাইস মান 200 সহ

ডিপিআই-ডিভাইস মান 160 দিয়ে

সুতরাং আপনার প্রয়োজন অনুসারে কেবল ডিপিআই-মান পরিবর্তন করুন । আশা করি আপনি উপভোগ করবেন



0

অন্য বিকল্পটি হ'ল জেনিমোশন ইমুলেটর ব্যবহার করা , যেখানে আপনি প্রকৃত সময়ে এমুলেটর উইন্ডোটিকে প্রকৃত আকারে পরিবর্তন করতে পারেন। এটি স্টক এমুলেটরের চেয়েও দ্রুত is


0

আপনি স্থায়ীভাবে এভিডির কনফিগারেশন আই ফাইলটি পরিবর্তন করে এমুলেটরটির উইন্ডো আকার স্থায়ীভাবে পরিবর্তন করতে পারেন

তার জন্য আপনাকে এই পথটি অনুসরণ করতে হবে

  • প্রথমে আপনার অ্যান্ড্রয়েড # হোম ডিরেক্টরিতে যান
  • তারপরে। Android ফোল্ডারে যান
  • তারপরে avd ফোল্ডারটি যান এবং আপনার avd নামক ফোল্ডারে যান
  • আপনি config.ini ফাইল দেখতে পাবেন

ইন config.ini ফাইলের মান পরিবর্তন skin.name এবং skin.path আপনার conveniency করতে। আমি এটি 480x600 এ সেট করেছি ।

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