আমি এভিডি ম্যানেজার ব্যবহার করে অ্যান্ড্রয়েড কিউ যুক্ত করার চেষ্টা করছি তবে এটি বলে: "প্যাকেজ" অ্যান্ড্রয়েড এমুলেটর "কমপক্ষে 28.1.9 সংশোধন সহ উপলব্ধ নেই।" কেউ কি এটা আগে ব্যবহার করেছেন? এটি সমাধান করার জন্য আমার এখন কী করা উচিত।
উত্তর:
Https://developer.android.com/preview/re कृपया- নোটগুলির উপর ভিত্তি করে :
দ্রষ্টব্য: আপনি যদি এমুলেটরটির মধ্য থেকে অ্যান্ড্রয়েড কিউ বিটা 2 এমুলেটর সিস্টেম চিত্রগুলি ডাউনলোড করার চেষ্টা করেন তবে আপনাকে এমুলেটরটির সর্বশেষতম সংস্করণ ডাউনলোড করার অনুরোধ জানানো হবে। আপনি যদি অ্যান্ড্রয়েড স্টুডিও রিলিজের স্থিতিশীল চ্যানেলে থাকেন তবে এমুলেটরটির এই সর্বশেষতম সংস্করণটি ডাউনলোড করতে আপনাকে ক্যানারি চ্যানেলে স্যুইচ করতে হবে। ক্যানারি চ্যানেল থেকে আপনার সমস্ত অ্যান্ড্রয়েড স্টুডিও ডাউনলোড করার দরকার নেই the আপনি এসডিকে পরিচালক থেকে কেবল কানারি চ্যানেল থেকে এমুলেটরটি ডাউনলোড করতে পারেন।
একটি আপডেট এমুলেটর পেতে আপনাকে অ্যান্ড্রয়েড স্টুডিও ক্যানারি বিল্ড ব্যবহার করতে হবে। এটি আমার পক্ষে কাজ করেছে
@ জুলিয়ানসকে ধন্যবাদ আমি এমুলেটরটিও স্থাপন করেছি। আমি এটি অফিসিয়াল সাইট থেকে এককভাবে ডাউনলোড করার চেষ্টা করেছি, কিন্তু পারিনি। তারপরে ক্যানারি চ্যানেলে স্যুইচ করা হয়েছে। আমি চাপলাম Tools > SDK Manager
, তারপরে Updates
চ্যানেলটি লেবেল এবং পরিবর্তন করেছি। এছাড়াও চাপা Check Now
বাটন এবং একটি কথোপকথন বরখাস্ত করা ( Remind Me Later
)।
তারপরে স্যুইচ করুন Android SDK
এবং প্রয়োজনীয় ইমুলেটরগুলি আপডেট করুন।
তারপরে আবার স্থির চ্যানেলে প্রত্যাবর্তন করা হয়েছে।
বেশ কয়েক দিন কাজ করার পরে আমি এমুলেটরটিতে কিছু ভিজ্যুয়াল বাগের মুখোমুখি হয়েছি। কখনও কখনও আমাকে এভিডি ম্যানেজারের সাথে ভার্চুয়াল ডিভাইসগুলি পুনরায় চালু করতে হবে Cold Boot Now
:
কখনও কখনও আমি AVD ম্যানেজারে ভার্চুয়াল ডিভাইসগুলি পুনরায় তৈরি করি।
avd
অন্য ডিস্কে চলন্ত ফোল্ডারের সাথে সংযুক্ত থাকতে পারে ।
অন্যান্য উত্তরে যেমন বলা হয়েছে, ক্যানারি চ্যানেল থেকে আপডেটটি ইনস্টল করা এই সমস্যার সমাধান করে। তবে, আপনি যদি ক্যানারি চ্যানেল থেকে অ্যান্ড্রয়েড স্টুডিও ইনস্টল করতে না চান, আপনি কেবল sdkmanager সরঞ্জামটি ব্যবহার করতে পারেন । টার্মিনালে এটি চালান:
sdkmanager --update --channel=3
************ সম্পাদনা ****************
আজ আমি স্থিতিশীল চ্যানেলে 29.0.6 সংস্করণটি পেয়েছি।
কেবলমাত্র "আপডেটের জন্য চেক করুন ..." ক্লিক করুন
আমি এক ধরণের সমাধান পেয়েছি।
পছন্দসমূহ -> আপডেটে যান
"ক্যানারি ক্যানেল" নির্বাচন করুন এবং "এখনই পরীক্ষা করুন" ক্লিক করুন
"আমাকে পরে স্মরণ করিয়ে দিন" আপডেটগুলি খারিজ করুন
পছন্দসমূহ -> অ্যান্ড্রয়েড এসডিকে -> এসডিকে সরঞ্জামগুলিতে যান
"অ্যান্ড্রয়েড এমুলেটর" চেকবক্সে 3 বার ক্লিক করুন (চেকবক্সের রাজ্যটি শুরুতে একই রকম হবে)
আবার পছন্দসমূহ -> আপডেটে যান
"স্থিতিশীল চ্যানেল" নির্বাচন করুন এবং "এখনই পরীক্ষা করুন" ক্লিক করুন
প্রস্তাবিত আপডেটগুলি ইনস্টল করুন (অ্যান্ড্রয়েড এমুলেটরটি 29.0.3 এ)
এছাড়াও আপনাকে পছন্দগুলি -> অ্যান্ড্রয়েড এসডিকে -> এসডিকে প্ল্যাটফর্মগুলি থেকে অ্যান্ড্রয়েড কিউ পূর্বরূপ ডাউনলোড করতে হবে
এটা আমার জন্য কাজ করে. আপনাকে সাহায্য আশা করি :)
--channel=3
কমপক্ষে উইন্ডোজে অ্যান্ড্রয়েডের কমান্ড লাইন সরঞ্জামগুলি ব্যবহার করে যে কেউ এই সমস্যাটিতে ঝাঁপিয়ে পড়েছে তার পক্ষে আসলে আপনি অ্যান্ড্রয়েড এমুলেটরটির সর্বশেষতম সংস্করণটি তৈরি করতে পারবেন না এবং এইভাবে এটি এমুলেটর সংস্করণটির উপর নির্ভরশীল হিসাবে সর্বশেষতম অ্যান্ড্রয়েড চিত্রগুলি (বিশেষত google_apis_playstore;x86
ভি 8)
কার্যকারণ হিসাবে, আমি এখানে সংগ্রহস্থলগুলিতে মাছ ধরার মাধ্যমে প্যাকেজটি ম্যানুয়ালি ইনস্টল করতে সক্ষম হয়েছি: https://dl.google.com/android/repository/repository2-1.xml
আমি কোনও ভাঙা সরঞ্জাম পেয়ে যথেষ্ট বিরক্ত হয়েছিলাম যে বেশিরভাগ কোনও প্যাকেজের জন্য নীচের পদক্ষেপগুলি করার জন্য আমি একটি লাইটওয়েট পাইথন সরঞ্জামটি তৈরি করেছিলাম, যা এটি স্বয়ংক্রিয় সংস্করণে আমি নীচে লিঙ্ক করি।
এটি তত্ত্ব অনুসারে অ্যান্ড্রয়েড স্টুডিও সংস্করণগুলির জন্যও কাজ করবে, তবে আমি ব্যক্তিগতভাবে সেগুলি পরীক্ষা করি নি। আপনার মাইলেজ পরিবর্তিত হতে পারে.
স্বয়ংক্রিয় সংস্করণ
ক্লোন বা অন্যথায় এই রেপো ডাউনলোড করুন: https://github.com/FailSpy/android-sdk- বিকল্প
পাইথন ৩.6++ ইনস্টল করার সাথে, আপনি যে ফোল্ডারে এটি ক্লোন করেছেন তা আপনার কমান্ডলাইন দিয়ে যান এবং চালান python downloadtools.py emulator
(বা অন্য প্যাকেজগুলির সন্ধান করা থাকলে কোনও প্যাকেজের নাম)
এরপরে এটি আপনার এসডিকে (এনভে। ভেরিয়েবলগুলি ANDROID_SDK_ROOT বা ANDROID_SDK_Home ব্যবহার করে) অবস্থানের জন্য আপনার জন্য সর্বশেষতম প্যাকেজটি ডাউনলোড এবং আনজিপ করবে
ম্যানুয়াল সংস্করণ
এটি সহজতম করার জন্য, আপনাকে এমুলেটরটির একটি বিদ্যমান ইনস্টল প্রয়োজন
সর্বশেষতম সংস্করণ ডাউনলোডের URL সন্ধান করতে:
এই এক্সএমএলটিতে তার ভিতরে বৈশিষ্ট্যযুক্ত একটি <remotepackage>
ট্যাগ 'চ্যানেল -3' দিয়ে ট্যাগ সন্ধান করুন - যা সর্বশেষ সংস্করণকে সিগন্যাল করে, আপনার প্ল্যাটফর্মের (বর্তমানে ) সর্বশেষতম সংস্করণের জন্য 'ইউআরএল' ট্যাগটি সন্ধান করে এবং এর শেষে যুক্ত করুন পূর্ববর্তী ইউআরএল - 'সংগ্রহস্থল-2-1.xML' প্রতিস্থাপন path="emulator"
<channelRef>
emulator-windows-6549980.zip
উদাহরণস্বরূপ https://dl.google.com/android/repository/emulator-windows-6549980.zip (আপনি যদি ভবিষ্যতে খুব বেশি দূরে না থাকেন তবে খনন করার পরিবর্তে আপনি কেবল এই লিঙ্কটি ব্যবহার করতে পারেন - কেবল 'উইন্ডোজ' প্রতিস্থাপন করুন ম্যাকোসের জন্য 'ডারউইন' বা লিনাক্সের জন্য 'লিনাক্স' সহ)
সংরক্ষণাগারে বড়, ছোট এবং মাইক্রো ট্যাগগুলিও নোট করুন। আমাদের এই মুহুর্তে প্রয়োজন হবে। এই ক্ষেত্রে: 30.0.16 সংস্করণটি তৈরি করতে যথাক্রমে 30, 0, এবং 16
সেই সময়ে, আপনার এসডিকে ইনস্টল করার অবস্থানটি সন্ধান করুন
ফোল্ডারের অধীনে সেখানে আপনার বর্তমানে ইনস্টল করা এমুলেটর প্যাকেজটি সন্ধান করুন emulator
এবং আপনার প্যাকেজ.এক্সএমএল সম্পাদনা করুন। রেপোতে আপনি যে সংস্করণটি পেয়েছেন তার সাথে বড়, অপ্রাপ্তবয়স্ক এবং মাইক্রোকে প্রতিস্থাপন করুন (বা অলসভাবে আপনার যে সংস্করণটি আপনার প্রয়োজন তা জানেন, যদিও আমি এটি সুপারিশ করি না)
অবশেষে, বিদ্যমান ইনস্টলটি মুছে দিন (আপনার সম্পাদিত প্যাকেজ.এক্সএমএল রাখার বিষয়টি নিশ্চিত করে!) এবং আপনার ইনস্টল প্রতিস্থাপন করে আপনার ডাউনলোড করা ফাইলটি সেখানে আনজিপ করুন।
আপনার এসডিকে ম্যানেজারের এখন এমুলেটর ইনস্টলটি আপনার সেট করা সংস্করণ হিসাবে স্বীকৃত হওয়া উচিত এবং আপনাকে সর্বশেষ চিত্রগুলি ইনস্টল করার অনুমতি দিতে হবে।