Google Play Store รองรับ avd emulators หรือไม่


117

หลังจาก googling ค่อนข้างน้อยฉันไม่พบคำตอบสำหรับคำถามนี้ Google Play Store รองรับอย่างเป็นทางการในโปรแกรมจำลอง avd หรือไม่

ฉันรู้ว่ามันหยุดไปแล้วครั้งหนึ่งฉันได้ยินมาว่ามันถูกนำกลับมาหลังจาก Android เวอร์ชันเฉพาะ ฉันใช้แอป Google avd android เวอร์ชัน 4.4.3 (api 19) ฉันไม่เห็นแอป Google Play Store ที่นั่น ฉันคิดว่าจะคาดหวังหรือไม่? หรือมี apk สำหรับ google play store ที่สามารถติดตั้งบน avd อย่างเป็นทางการได้หรือไม่?


คุณสามารถดาวน์โหลด APK และติดตั้งผ่าน ADB
— OneCricketeer ได้ตลอดเวลา

คำตอบ:


95

เริ่มจาก Android Studio 2.3.2 ตอนนี้คุณสามารถสร้าง AVD ที่ติดตั้ง Play Store ไว้ล่วงหน้าได้แล้ว ปัจจุบันได้รับการสนับสนุนในการทำงานของ AVD

  • คำจำกัดความของอุปกรณ์ของโทรศัพท์ Nexus 5 หรือ 5X หรือ Android Wear
  • อิมเมจระบบตั้งแต่ Android 7.0 (API 24)

แหล่งที่มาอย่างเป็นทางการ

สำหรับอีมูเลเตอร์อื่น ๆ คุณสามารถลองใช้วิธีแก้ปัญหาที่กล่าวถึงในคำตอบนี้


9
บน MacOS, Android studio 3.1, Emulator Nexus 5X, Android 7.0 หรือ 8.0 ไม่มี Play Store :(
— Think Twice Code เมื่อ

136

ขณะนี้ Google Play Store ได้ติดตั้ง Android Emulator ไว้ล่วงหน้าอย่างเป็นทางการแล้ว ตรวจสอบให้แน่ใจว่าคุณใช้ Android Studio 2.4 เวอร์ชันล่าสุด ใน Android Studio AVD Manager ให้เลือกการกำหนดค่าอุปกรณ์เสมือนที่มีไอคอน Google Play store อยู่ข้างๆจากนั้นเลือกหนึ่งในอิมเมจระบบที่มีป้ายกำกับ "Google Play" ดูบันทึกประจำรุ่นนี้: https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html

Android Studio AVD Manager พร้อมการสนับสนุน Google Play Store


ฉันดูเหมือนจะมีอยู่ใน 2.3.3 ด้วย แต่สำหรับโทรศัพท์สองภาพยังไม่มีแท็บเล็ต ฉันคิดว่าคุณสามารถเลือกโทรศัพท์แล้วปรับแต่งเป็นรูปแบบแท็บเล็ต หน้าจอ 2.3.3 ของฉันเหมือนกับหน้าจอที่แสดงที่นี่
— Dave Hubbard

1
สำหรับฉันผู้จัดการ avd จำเป็นต้องเลือกอุปกรณ์ nexus เพื่อรับ play store ตัวอย่างเช่นอุปกรณ์ Pixel ไม่มีตัวเลือกในการเลือกอิมเมจระบบ Google Play แต่มีเพียง google apis เท่านั้น
— user2576168

1
เมื่อฉันลองสิ่งนี้การพยายามเปิด Play Store กลับติดขัดบนหน้าจอ "การตรวจสอบข้อมูล" ยังไม่พบวิธีแก้ปัญหา
— shane

1
มันใช้ไม่ได้กับ avd ที่มีอยู่ แต่ใช้กับ avd ใหม่ ณ วันที่ 6/2018: developer.android.com/studio/releases/…
— randomor

2
คำตอบของ Deb ช่วยฉันได้มากที่สุด โดยไม่ต้องโหลดอิมเมจระบบที่เปิดใช้งาน "Google Play" ก่อนจะไม่สามารถสร้าง AVD ที่เปิดใช้งาน Google Play ได้ ฉันยังสังเกตเห็นว่ามีเพียงอิมเมจที่เปิดใช้งาน Googla Play สำหรับอุปกรณ์บางอย่างเท่านั้น
— Nimral

23

ได้คุณสามารถเปิด / ใช้ Play Store บน Android Emulator (AVD) ได้: ก่อนหน้านั้นคุณต้องตั้งค่าข้อกำหนดเบื้องต้นบางประการ:

  1. เริ่มAndroid SDK ManagerและเลือกGoogle Play Intel x86 Atom System Image (แนะนำ: เนื่องจากจะทำงานได้เร็วกว่า ) ของเวอร์ชัน Android ที่คุณต้องการ (ตัวอย่างเช่นAndroid 7.1.1 หรือ API 25 )

[หมายเหตุ: โปรดเก็บสิ่งอื่น ๆ ทั้งหมดไว้เหมือนเดิมหากคุณกำลังจะติดตั้งครั้งแรก ] หรือติดตั้งตามภาพด้านล่าง: ใส่คำอธิบายภาพที่นี่

  1. หลังจากดาวน์โหลดเสร็จสิ้น Goto Tools -> จัดการ AVDs ... -> สร้างจาก Android SDK Manager ของคุณ

  2. ใส่คำอธิบายภาพที่นี่

ตรวจสอบว่าคุณได้ระบุตัวเลือกต่อไปนี้อย่างถูกต้อง ไม่แน่ใจเกี่ยวกับการจัดเก็บข้อมูลภายในและการ์ด SD คุณสามารถเลือกที่แตกต่างกัน และ Target ต้องเป็นเวอร์ชัน Android ที่ดาวน์โหลดมา

  1. ตรวจสอบGoogle Play Intel Atom (x86)ใน CPU / ABI ด้วย

  2. คลิกตกลง

  3. จากนั้นเริ่ม Android Emulator ของคุณ คุณจะเห็น Android Play Store ดู --- ใส่คำอธิบายภาพที่นี่


3
ฉันไม่พบGoogle Play Intel x86 Atom System Imageใน SDK Manager หรือGoogle Play Intel Atom (x86)ในส่วน CPU / ABI เมื่อสร้างโปรแกรมจำลอง
— Can Poyrazoğlu

@ CanPoyrazoğluที่มุมล่างขวามีสวิตช์ "แสดงรายละเอียดแพ็กเกจ" คลิกแล้วคุณจะเห็น
— Palejandro

8

เมื่อคุณสร้างอุปกรณ์เสมือนจาก Android Studio ให้ใส่ใจกับคอลัมน์ Play Store ในตารางอุปกรณ์ รูปภาพที่มีไอคอน play store ได้ติดตั้ง Google Play ไว้แล้ว

❗️ ในอิมเมจระบบที่มาพร้อมกับรูทของ Google Play ไม่สามารถใช้ได้

ภาพสตูดิโอ android พร้อม playstore

หลังจากสร้าง AVD แล้วคุณจะสามารถดูได้จาก Android Studio AVD Manager ว่าภาพใดของคุณที่ติดตั้ง Google Play:

ใส่คำอธิบายภาพที่นี่


3
ไม่ใช่สำหรับแท็บเล็ตแม้ว่า Shame
— MacaronLover

1
@MacaronLover: ตัวอย่างเช่นคุณสามารถใช้ genymotion ซึ่งฟรีสำหรับการใช้งานส่วนตัวและคุณสามารถติดตั้ง gapps ได้ที่ไหนโดยคลิกที่ไอคอนมุมขวาบนในหน้าต่างโปรแกรมจำลอง ดูstackoverflow.com/questions/20121883/…
— ccpizza

ขอบคุณสำหรับภาพ @ccpizza
— jasonleonhard

2

ไม่มีร้านค้า Google Play ในโปรแกรมจำลอง avd แต่คุณสามารถติดตั้งด้วยตนเองได้

  1. ติดตั้ง Google APIs System Image ดังนั้นคุณจะมีบริการของ Google อยู่แล้ว (ไม่มี play store)

  2. สร้าง AVD ตามอิมเมจของ Google API

  3. ดาวน์โหลดไฟล์เก็บถาวรที่เล็กที่สุดจากhttp://opengapps.org/และแยก Phonesky.apk ออกจากไฟล์

  4. กด Phonesky.apk ไปที่ / system / priv-app / on avd

  5. รีสตาร์ท avd Google play ควรอยู่ที่นั่น

เมื่อเร็ว ๆ นี้ฉันเพิ่งลองทำด้วยตัวเองและคุณสามารถดูบทแนะนำโดยละเอียดได้ในบล็อกของฉัน: http://linuxoidchannel.blogspot.com/2017/01/how-to-install-google-play-store-on.html


1
คุณได้รับคำเตือน "อุปกรณ์เข้ากันไม่ได้" ในแอปใน Play Store หรือไม่ ประมาณ 90% ของพวกเขาเข้ากันไม่ได้กับฉัน ฉันไม่สามารถติดตั้งสิ่งที่ต้องการได้ (Firefox / Opera)
— gavsiu

1
Play Store มีให้บริการในชุดย่อยของภาพ
— Mike dg

หลังจากกด Phonesky.apk และรีสตาร์ทโปรแกรมจำลองโปรแกรมจำลองของฉันไม่ได้เปิดเครื่อง
— WSS

สิ่งนี้ใช้ได้กับ Nexus_5_API_28 /เป็นจุดเชื่อมต่อสำหรับsystem. จึงใช้mount -o rw,remount /dev/root /
— TRiNE

1
@jtth: บทความนี้ช่วยคุณได้หรือไม่? หากไม่เป็นเช่นนั้นโปรดโพสต์คำถามใหม่และโปรดส่งลิงก์ไปยังคำถามให้ฉัน
— unforgettableidSupportsMonica

1

หากใช้บรรทัดคำสั่งคุณจะต้องใช้หนึ่งในแพ็คเกจที่อยู่ในรายการ

sdkmanager --list | grep "playstore"

เมื่อติดตั้งแล้วคุณสามารถใช้แพ็คเกจที่เหมาะสมใน

avdmanager create avd --force --name testAVD --abi google_apis_playstore/x86_64 --package "system-images;android-28;google_apis_playstore;x86_64" -d 19

แทนที่google_apis_playstore;x86_64ด้วยแพ็คเกจที่คุณติดตั้ง


1
ฉันพบว่า grep สำหรับ playstore มีความสำคัญ ฉันติดตั้งเวอร์ชัน 26 revision 14 แล้ว แต่ไม่มี playstore ฉันต้องการติดตั้งเวอร์ชัน 26 revision 7 และฉันพบสิ่งนั้นโดยใช้คำแนะนำเหล่านี้เท่านั้น
— dirkoneill

1

วิธีที่ง่ายที่สุด: คุณควรสร้างโปรแกรมจำลองใหม่ก่อนเปิดเป็นครั้งแรกให้ทำตามขั้นตอนง่ายๆ 3 ขั้นตอนต่อไปนี้:

1- ไปที่ C: \ Users [ผู้ใช้] .android \ avd [โฟลเดอร์อุปกรณ์เสมือนของคุณ] เปิด "config.ini" ด้วยโปรแกรมแก้ไขข้อความเช่น notepad

2- การเปลี่ยนแปลง

"PlayStore.enabled = false" เป็น "PlayStore.enabled = true"

3- การเปลี่ยนแปลง

mage.sysdir.1 = ระบบภาพ \ android-30 \ google_apis \ x86 \

ถึง

image.sysdir.1 = ระบบภาพ \ android-30 \ google_apis_playstore \ x86 \


-3

ยังไม่รองรับอย่างเป็นทางการ

แก้ไข: ตอนนี้รองรับ Android Studio เวอร์ชันใหม่แล้วอย่างน้อยก็ในบางแพลตฟอร์ม

วิธีแก้ปัญหาเก่า

หากคุณใช้ Android Studio เวอร์ชันเก่าซึ่งไม่รองรับ Google Play Store และคุณปฏิเสธที่จะอัปเกรดนี่เป็นวิธีแก้ปัญหาที่เป็นไปได้สองวิธี:

  1. ขอให้ดูแลแอปที่คุณชื่นชอบในการอัปโหลดสำเนาของ app ของพวกเขาเข้าไปในAmazon Appstore จากนั้นติดตั้ง Appstore ลงในอุปกรณ์ Android ของคุณ สุดท้ายใช้ Appstore เพื่อติดตั้งแอพโปรดของคุณ

  2. หรือ: ค้นหาเว็บเพื่อค้นหาไฟล์. apk สำหรับซอฟต์แวร์ที่คุณต้องการ ตัวอย่างเช่นหากคุณต้องการติดตั้ง SleepBot ในโปรแกรมจำลอง Android ของคุณคุณสามารถค้นหาเว็บโดย Google สำหรับ [ SleepBot apk] จากนั้นใช้adb installติดตั้งไฟล์. apk

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.