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.