অ্যান্ড্রয়েড Android.০ এমুলেটরটিতে গুগল প্লে


184

আমি কীভাবে আমার অ্যান্ড্রয়েড 4.0.০ এমুলেটরটিতে গুগল প্লে .apk ইনস্টল করতে পারি?


1
দ্রষ্টব্য: মন্তব্যগুলির মিশ্র ফলাফল রয়েছে, সুতরাং আপনার মাইলেজটি পৃথক হতে পারে
এমবি

তবে অন্যান্য এমুলেটর সংস্করণগুলির সাথে এটি একই, এবং এটি সেখানে কাজ করেছিল তাই কেন এটি 4.x এ কাজ কম করে? :)
reox

উত্তর:


259

এখান
থেকে গুগল অ্যাপস (গুগললগইনসওয়ারস.অ্যাপ্ক, গুগল সার্ভিসফ্রেমওয়ার্ক.অ্যাপক, ফোনসকি.এপকে) ডাউনলোড করুন

আপনার এমুলেটর শুরু করুন:

emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim

তারপরে নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন:

# Remount in rw mode.
# NOTE: more recent system.img files are ext4, not yaffs2
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system

# Allow writing to app directory on system partition
adb shell chmod 777 /system/app

# Install following apk
adb push GoogleLoginService.apk /system/app/.
adb push GoogleServicesFramework.apk /system/app/.
adb push Phonesky.apk /system/app/. # Vending.apk in older versions
adb shell rm /system/app/SdkSetup*

21
দ্রষ্টব্য: ভেন্ডিং.এপকে সর্বশেষ প্রকাশে ফোনসকি.এপকে বলা হয়
ক্যাটালিন মরোসান

9
ইউআরএল নষ্ট হয়েছে :(
The

16
-partition আকার PARAM গুরুত্বপূর্ণ, এটা ছাড়া আমি OutOfMemory ব্যতিক্রম APK গুলি ঠেলাঠেলি যখন পেয়েছিলাম
মাইক

12
আমি মনে করি এই উত্তরটি গ্রহণযোগ্য উত্তর হওয়া উচিত। সর্বোপরি, এটি একটি আসল উত্তর, বর্তমান গৃহীত উত্তর (১১/১১/২০১৩) কেবল "" ইউলা ভাঙা খারাপ জিনিস, মাকে? " মন্তব্য মতামত।
chris-l

4
আমি কি কেবলমাত্র এই কাজটি করতে সক্ষম নই? ৪.৪ এবং ৫.০ উভয় এমুলেটরকে, APKs যুক্ত করা প্লে স্টোর আইকনটি দেখায় না এবং adb rebootকেবল স্তব্ধ।
নট

85

ভবিষ্যতের দর্শনার্থীদের জন্য।

এখন পর্যন্ত অ্যান্ড্রয়েড ৪.২.২ প্ল্যাটফর্মে গুগল প্লে পরিষেবা অন্তর্ভুক্ত রয়েছে। জেলি বিন চালানো এমুলেটরটি কেবল ব্যবহার করুন। বিস্তারিত এখানে পাওয়া যাবে:

গুগল প্লে পরিষেবাদি এসডিকে সেটআপ করুন

সম্পাদনা করুন:

অন্য বিকল্পটি হ'ল জিনমোশন (দ্রুত চলার পথে) ব্যবহার করা

সম্পাদনা 2:

যেমন @ জিডিডব্লু 2 মন্তব্য করেছেন: "গুগল প্লে সার্ভিসেস এসডিকে সেটআপ করা কোনও ওয়ার্কিং গুগল প্লে অ্যাপ্লিকেশন ইনস্টল করে না - এটি কেবল এসডিকে সরবরাহিত কিছু পরিষেবা সক্ষম করে"

সংস্করণ 2.0 পরে জিনমোশন ডিফল্টরূপে প্লে পরিষেবাদির সাথে আসে না তবে এটি সহজেই ম্যানুয়ালি ইনস্টল করা যায়। কেবল এখান থেকে সঠিক সংস্করণটি ডাউনলোড করুন এবং টেনে আনুন এবং ভার্চুয়াল ডিভাইসে (এমুলাডোর) ফেলে দিন।


1
@ কুইনস্টর হ্যাঁ এটি করে
অ্যান্ড্রয়েডসন

6
পবিত্র মা! জিনমোশন হল সুইট!
রস হ্যামব্রিক

6
@ ব্যাতিক্রম - আমি মনে করি আপনার এই উত্তরটি আপডেট করে দেওয়া উচিত যে গুগল প্লে সার্ভিসেস এসডিকে সেট করা কোনও কার্যকরী গুগল প্লে অ্যাপ্লিকেশন ইনস্টল করে না - এটি কেবল এসডিকে সরবরাহিত কিছু পরিষেবা সক্ষম করে।
gdw2

1
জিনমোশন প্রস্তাব দেওয়ার জন্য +1 !!! আমি জানতাম না যে এর অস্তিত্ব আছে এবং এখন আমি এগুলি ছাড়া বাঁচতে পারি না। এটি অ্যান্ড্রয়েড স্টুডিওতে নির্বিঘ্নে খেলায় (কেবলমাত্র প্লাগইন যুক্ত করুন) এবং এখন আমি "রিয়েল" ডিভাইসগুলির আশ্রয় না করে আমার Google মানচিত্র ভি 2 অ্যাপগুলিতে আত্মপ্রকাশ করতে পারি! অসংখ্য ধন্যবাদ!
লাউডেনভিয়ার

1
@ সানচ্যাম্প ভাল পয়েন্ট তবে চূড়ান্ত পরীক্ষা সর্বদা একটি আসল ডিভাইসে থাকা উচিত
অ্যান্ড্রয়েডারসন

27

আমি এটি আরও স্থায়ী উপায়ে করি - প্রতিবারের সাথে APKগুলি ইনস্টল করার পরিবর্তে adbস্থায়ীভাবে এমুলেটর ব্যবহার করে এমন সিস্টেমে যুক্ত করুন। আপনি প্রয়োজন হবে Yaffey YAFFS2 ইমেজ পরিবর্তন করতে, উইন্ডোস, বা অন্যান্য সিস্টেমে একটি অনুরূপ ইউটিলিটি উপর। এমুলেটরটির ফাইলের ফোল্ডারে অনুলিপি করুন GoogleLoginService.apk, GoogleServicesFramework.apkএবং Phonesky.apk(বা Vending.apkঅ্যান্ড্রয়েডের পুরানো সংস্করণগুলিতে) এরপরে আমি এম্বুলেটরটি সাধারণত অ্যাডাবির সাথে গোলযোগ না করেই শুরু করতে পারি এবং প্লে স্টোর সর্বদা থাকে।/system/appsystem.img

আপনার ডিভাইস থেকে গুগল প্লে অ্যাপ প্রাপ্তি

কিছু ইন্টারনেট সাইট থেকে গুগল অ্যাপস ডাউনলোড করা বেশ আইনী নাও হতে পারে তবে আপনার যদি কোনও অ্যান্ড্রয়েড সংস্করণযুক্ত ফোন বা ট্যাবলেট থাকে তবে কেবল সেগুলি আপনার ডিভাইস থেকে টানুন:

adb -d root
adb -d pull /system/app/GoogleLoginService.apk
adb -d pull /system/app/GoogleServicesFramework.apk
adb -d pull /system/app/Phonesky.apk

আপনার অবশ্যই রুট-স্তরের অ্যাক্সেস থাকতে হবে যাতে এটা থেকে এই ফাইলগুলি টান করার জন্য ডিভাইসে (এডিবি রুট চালানো)।

এটি ছবিতে যুক্ত করা হচ্ছে

এখন yaffeyউইন্ডোজ থেকে শুরু করুন বা লিনাক্স বা ম্যাকের অনুরূপ ইউটিলিটি, এবং system.imgআপনি যে এমুলেটর ইমেজটি পরিবর্তন করতে চান তার জন্য খুলুন । আমি প্রায়শই একটিকে সংশোধন করি [...]\android-sdk\system-images\android-17\x86

আসলটির নতুন নাম দিন system.img করা system-original.img। ইয়াফয়ের অধীনে, আপনি আপনার ডিভাইস থেকে টানা APK অ্যাপ্লিকেশনগুলি / অ্যাপ্লিকেশন ফোল্ডারে অনুলিপি করুন। system.imgআসল ফোল্ডারের মতো আপনার পরিবর্তিত চিত্রটি সংরক্ষণ করুন । তারপরে আপনার এমুলেটরটি শুরু করুন (আমার ক্ষেত্রে এটি অ্যান্ড্রয়েড ৪.২ এমুলেটর হবে যা ইন্টেল হ্যাক্সের অধীনে ইন্টেল অ্যাটাক প্রসেসরের সাথে চলবে, উইন্ডোজ মেশিনে সুপার-ফাস্ট) এবং আপনার সেখানে প্লে স্টোর থাকবে। আমি মুছে ফেলার প্রয়োজনীয়তা খুঁজে পাইনি SdkSetup.apkএবং SdkSetup.odex- প্লে স্টোর এবং অন্যান্য পরিষেবাদি এখনও এই ফাইলগুলির সাথে আমার পক্ষে ভাল কাজ করে।

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


5
লিনাক্সের জন্য কোনও কার্যকরী YAFF2 সম্পাদক বলে মনে হচ্ছে না — তবে ভাগ্যক্রমে, এটি দেখা গেছে যে এক-লাইন পরিবর্তনের সাথে, ইয়াফি নিজেই কম্পাইল করে লিনাক্সে চলে। এই জিজ্ঞাসা উবুন্টু প্রশ্নে আমি যে পদক্ষেপগুলি ব্যবহার করেছি তা পোস্ট করেছে।
যান্ত্রিক শামুক 0

আহ-মুহুর্তের সুখের জন্য +1 গুলি খুব কম .. স্ট্যাক ওভারফ্রোতে একটি চুম্বন-কোস-উর-তাই-হ্যাপি-বাটন থাকা উচিত :)
অভিষেক সুসরলা

আমি অ্যান্ড্রয়েড ৪.১.২ ফোনটি মূল ছাড়াই তিনটি এপিকে টানতে সক্ষম হয়েছি, তবে আমি এখনও এগুলিকে অন্য কোথাও ইনস্টল করার বিষয়ে কাজ করছি।
বনহ

ম্যাকের জন্য কোনও ইয়্যাফির বিকল্প?
অলকেয়ে এরতাş

1
@ ওলকায়ারতাş ম্যাক ইয়াফ্যা: github.com/danielkutik/yaffey । একটি Yaffey.app তৈরি করে, আমার Yosemite এ পুরোপুরি কাজ করে।
জিয়াও

4
  1. Http://goo.im/gapps থেকে গ্যাপস প্যাকেজটি ডাউনলোড করুন
  2. গুগললগিন সার্ভিস.এপকে, গুগল সার্ভিস ফ্রেমওয়ার্ক.এপকে এবং ভেন্ডিং.এপকে এক্সট্রাক্ট করুন সেন্টিমিডি উইন্ডো প্রকারে যান adb shell
    1. শেল টাইপ mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
    2. তারপরে প্রস্থান করতে Ctrl + c টিপুন। সিডি ডিরেক্টরিতে যেখানে apks নিষ্কাশন করা হয়েছে,
    3. আদর্শ adb push <appname>.apk /system/app
    4. তারপরে টাইপ করুন adb reboot

যেখানে আমার .apk ফাইল স্থাপন করা দরকার? আমার প্রকল্পে বা অ্যাডটি বান্ডেল প্ল্যাটফর্ম সরঞ্জামগুলিতে?
স্টিভ

প্ল্যাটফর্ম-সরঞ্জামগুলিতে অনুলিপি করুন যদি না আপনি আপনার PATH পরিবেশগত পরিবর্তনশীল সেট করে থাকেন
অনিদ্রা

1
অনুমতি অস্বীকৃত।
সনম জৈন

@ সানামজাইন আপনি কি এই সমস্যা সমাধান করেছেন? আমি একই বার্তাটি পেয়েছি, মাউন্ট: অনুমতি অস্বীকার করা হয়েছে
জোশুয়া পুত্র

@ জোশুয়াসন: না আমি পারিনি। এবং বিভিন্ন উত্স থেকে পড়ার পরে আমি এই সিদ্ধান্তে পৌঁছেছি যে এ চেষ্টাটি যথাযথ নয়, কারণ এমুলেটর ক্রাশ করে চলেছে বা এই কৌশলটি অ্যান্ড্রয়েডের আসন্ন সংস্করণগুলির জন্য কাজ করে না। আমি ভুল হলে আমাকে সংশোধন করুন :)
সানিয়াম জৈন

2

আপনি এটিকে অ্যান্ড্রয়েড 4.0.০ ফোন থেকে ডাউনলোড করতে পারেন এবং তারপরে সিস্টেমের চিত্রটি মাউন্ট করে rwএটিকে অনুলিপি করতে পারেন।

আগে এটি চেষ্টা করে দেখেনি তবে এটি কাজ করা উচিত।


নাহ, জিএপিপিএস সহ জিপটি অনেক বড়।
ইগোরগানাপলস্কি

2

এটি আমার পক্ষে সহজ যে আমি আমার কম্পিউটারে APK ফাইল ডাউনলোড করেছি এবং সেই ফাইলটি এমুলেটরটিতে টেনে আনি এটি আমার জন্য গুগল প্লে ইনস্টল করে আশা করি এটি কোনওটিকে সহায়তা করবে


0

প্লেস্টোর + লিনাক্সে গুগল প্লে পরিষেবাদি (উবুন্টু 14.04)


গুগল অ্যাপস ডাউনলোড করুন (গুগললগইনসোর্স.অ্যাপ্ক, গুগল সার্ভিসফ্রেমওয়ার্ক.অ্যাপক)

এখান থেকে http://www.securitylearn.net/2013/08/31/google-play-store-on-android-emulator/

এবং এখান থেকে (ফোনেস্কি.এপকে) ডাউনলোড করুন https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/Phonesky.apk

অ্যান্ড্রয়েড এসডিকে লোকেশন >> এ যান

সিডি -অ্যান্ড্রয়েড এসডিকে এর সরঞ্জামগুলি অবস্থান-

চালক চালানোর জন্য >>

অ্যান্ড্রয়েড / এসডিকে / সরঞ্জামসমূহ /। / মেমুলেটর 64-x86 -ভিড কিটক্যাট-পার্টিশন-আকার 566 -না-অডিও-না-বুট-অ্যানিম

পারমিশন সেট করুন >>

সিডি অ্যান্ড্রয়েড / এসডিকে / প্ল্যাটফর্ম-সরঞ্জাম প্ল্যাটফর্ম-সরঞ্জামসমূহ $ এডিবি শেল মাউন্ট -O পুনরায় মাউন্ট, আরডাব্লু-টি ইয়্যাফএস 2 / ডেভ / ব্লক / এমডিডব্লক0 / সিস্টেম

প্ল্যাটফর্ম-সরঞ্জামসমূহ $ adb শেল chmod 777 / সিস্টেম / অ্যাপ্লিকেশন

প্ল্যাটফর্ম-সরঞ্জামসমূহ $ অ্যাডবি পুশ / হোম / ন্যাজমুল / ডাউনলোডস / গুগললগইন সার্ভিস.অ্যাপক / সিস্টেম / অ্যাপ্লিকেশন /।

প্লে প্লে এপিএস >>

প্ল্যাটফর্ম-সরঞ্জামসমূহ $ অ্যাডবি পুশ / হোম / ন্যাজমুল /ডাউনলোডস / গুগল সার্ভিসফ্রেমওয়ার্ক.অ্যাপ / সিস্টেম / অ্যাপ /। প্ল্যাটফর্ম-সরঞ্জামসমূহ $ অ্যাডবি পুশ / হোম / ন্যাজমুল / ডাউনলোডস / ফোনেস্কি.এপকে / সিস্টেম / অ্যাপ /। প্ল্যাটফর্ম-সরঞ্জামসমূহ $ এডিবি শেল আরএম / সিস্টেম / অ্যাপ / এসডিকেসেটআপ *


GAPPS ইনস্টল করার জন্য সিস্টেমে পর্যাপ্ত স্থান নেই।
ইগোরগানাপলস্কি

-1

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

http://www.genymotion.com/


জেনিমোশন 16 এর চেয়ে কম এপিআই স্তরের ভিএমগুলিকে সরবরাহ করে না
শহীদগ্লাবিটজ

জেনিমোশন সম্পর্কে একটি মন্তব্য হিসাবে, স্বেচ্ছাসেবক পাঠকের পরামর্শে: জিনমোশন ভার্চুয়ালবক্স ভার্চুয়ালাইজেশন প্ল্যাটফর্ম ব্যবহার করে। VIttualBox ইন্টেল মাইক্রোকন্ট্রোলার প্ল্যাটফর্মগুলি অনুকরণ করার জন্য ডিজাইন করা হয়েছে। এই সীমাবদ্ধতার কারণে, জিনমোশন সহ এআরএম মাইক্রোকন্ট্রোলার প্ল্যাটফর্মগুলি অনুকরণ করা সম্ভব নাও হতে পারে। এটি অবশ্যই একটি অরথোগোনাল প্রশ্ন উপস্থাপন করতে পারে যেমন প্রতিটি সম্ভাব্য মাইক্রোকনোট্রোলার বা মাইক্রোকন্ট্রোলার এমুলেটরে ক্রস-প্ল্যাটফর্ম এসডিকে ব্যবহার করে কোনও অ্যাপকে বিটা-টেস্ট করার প্রয়োজন হতে পারে as ইন্টেল-গুণ সীমাবদ্ধতা এতটা উদ্বেগের বিষয় নাও হতে পারে, সমস্ত অ্যাপ্লিকেশনগুলিতে নয়?
শান চ্যাম্প
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.