จะติดตั้ง Google Play Services ใน Genymotion VM ได้อย่างไร (โดยไม่สนับสนุนการลากและวาง)


629

ฉันจะติดตั้ง Google Play Services ในเครื่องจำลองแบบ Genymotion โดยไม่รองรับการลากและวางได้อย่างไร

ฉันไม่สามารถติดตั้งได้ตามที่กล่าวไว้ในโพสต์ Stack Overflow คุณจะติดตั้งเฟรมเวิร์กของ Google (เล่น, บัญชี, ฯลฯ ) บนอุปกรณ์เสมือน Genymotion ได้อย่างไร เนื่องจากขาดการสนับสนุนสำหรับการติดตั้งแบบลากและวาง

Genymotion รองรับ Google Apps สำหรับตัวจำลองสองสามตัว แต่ไม่รองรับตัวเลียนแบบแท็บเล็ต


6
Genymotion ปล่อย GApps และ ARM Support บน VMs ทั้งหมดไม่ใช่บางส่วน คำแนะนำที่คุณเชื่อมโยงไปถึงคือวิธีนำกลับคืนมา หากคุณไม่สามารถลากและวางนั่นหมายความว่าคุณไม่ได้ติดตั้ง Android SDK บนพีซีของคุณ หากคุณมีปัญหาเกี่ยวกับคำตอบเฉพาะให้แสดงความคิดเห็นในครั้งต่อไปแทนที่จะสร้างคำถามใหม่ทั้งหมด
japzone

ความคิดเห็นของคุณเกี่ยวกับหัวข้อนี้มีประโยชน์จริง ๆ ขอบคุณ ครั้งต่อไปฉันจะแสดงความคิดเห็นแทนการตั้งคำถามใหม่
anp8850


1
วิธีการที่เป็นทางการถูกกล่าวถึงในคำถามที่พบบ่อยของ Genymotion: genymotion.com/help/desktop/faq/#google-play-services (ดูโพสต์ของ Mahesh N ด้านล่าง)
Noyo

คำตอบ:


974

ตั้งแต่ Genymotion 2.10.0 เป็นต้นไปสามารถติดตั้ง GApps ได้จากแถบเครื่องมือจำลอง โปรดดูคำตอบโดย @ MichaelStoddart

ถัดไปเป็นคำตอบเดิมที่เก็บไว้ที่นี่ด้วยเหตุผลทางประวัติศาสตร์:

Genymotion ไม่ได้ให้บริการ Google Apps วิธีติดตั้ง Google Apps:

  1. อัพเกรด Genymotion และ VirtualBox เป็นเวอร์ชันล่าสุด

  2. ดาวน์โหลดไฟล์ซิปสอง:
    - ARM แปล Installer v1.1
    - Google Apps for Android รุ่นของคุณ : 2.3.7 - 4.4.4หรือ4.4-6.0 (กับแพลตฟอร์มและตัวแปร)นอกจากนี้คุณยังสามารถค้นหารายการ GApps ในwbroekใช้หน้า GitHubGist .

  3. เปิดเครื่องจำลอง Genymotion และไปที่หน้าจอหลักจากนั้นลากและวางไฟล์แรกGenymotion-ARM-Translation_v1.1.zipผ่านเครื่องจำลอง กล่องโต้ตอบจะปรากฏขึ้นและแสดงเป็นไฟล์ที่กำลังถ่ายโอนจากนั้นอีกกล่องโต้ตอบจะปรากฏขึ้นและถามว่าคุณต้องการที่จะกระพริบบน emulator คลิกตกลงและรีบูตอุปกรณ์โดยเรียกใช้adb rebootจากเทอร์มินัลหรือพรอมต์คำสั่งของคุณ

  4. ลากและวางgapps ของไฟล์ที่สอง- * - Sign.zipและทำซ้ำขั้นตอนเดียวกันกับด้านบน ทำงานadb rebootอีกครั้งและเมื่อรีบูต Google Apps จะอยู่ในโปรแกรมจำลอง

  5. ณ จุดนี้ 'Google Apps บริการ' จะผิดพลาดบ่อยครั้งgoogle play services has stopped workingที่มีข้อความดังต่อไปนี้ เปิด Google Play หลังจากให้รายละเอียดบัญชีของคุณแล้วให้เปิด Google Play และอัปเดต Google Apps ที่ติดตั้งไว้ ดูเหมือนว่าจะทำให้ Google Play รู้ว่าคุณมีบริการ Google Play แบบเก่าและจะขอให้คุณอัปเดต (ในกรณีของฉันการอัปเดต Google Hangouts จำเป็นต้องใช้ Google Play เวอร์ชันใหม่ ) ฉันเคยได้ยินด้วยว่าการรอคอยจะแจ้งให้คุณอัปเดต แอพ 'Google Play Services' ดูเหมือนจะไม่ปรากฏเป็นอย่างอื่น - คุณไม่สามารถค้นหาได้ จากนั้นคุณควรเห็นข้อเสนอเพื่ออัปเดตบริการ Google Play เมื่อติดตั้งบริการ Google Play ใหม่แล้วคุณจะมีความเสถียรสามารถเข้าถึง Google Play ได้


51
เราจะทำadb rebootอย่างไร
Peter Raeves

5
@PeterRaeves ใช้คำสั่งต่อไปตามด้วยadb connect 192.168.56.101 เป็นสิ่งสำคัญที่จะบอกคำสั่งรีบูตช่อง adb กับอุปกรณ์เสมือนที่เชื่อมต่อ adb -e reboot-e
Cheok Yan Cheng

12
เพื่อที่จะอัปเดต Google Play คุณสามารถเปิด Google Play ให้ไปที่การตั้งค่าและคลิกที่รูปร่างเวอร์ชัน
dr.scre

15
หากคุณต้องการอัปเดตบริการ Google Play ในเบราว์เซอร์บนโทรศัพท์ให้ค้นหา "บริการ Google Play" และผลลัพธ์แรกควรเป็นลิงค์ไปยังบริการ Google Play บน play store คุณสามารถอัปเดตได้ที่นั่น
Nick


234

รุ่นล่าสุดของ Genymotion (2.10.0 เป็นต้นไป) ตอนนี้ช่วยให้คุณสามารถติดตั้ง GApps จากแถบเครื่องมือจำลอง:

ป้อนคำอธิบายรูปภาพที่นี่

คลิกปุ่ม GApps บนแถบเครื่องมือ

ป้อนคำอธิบายรูปภาพที่นี่

ยอมรับข้อกำหนดและเงื่อนไข

ป้อนคำอธิบายรูปภาพที่นี่

การดาวน์โหลดแอป google ของคุณจะเริ่มขึ้น

เมื่อการดาวน์โหลดเสร็จสิ้นเพียงแค่รีสตาร์ทอุปกรณ์เสมือนจริง!


6
สิ่งนี้ควรได้รับการโหวตให้อยู่ด้านบนนอกจากทำตามขั้นตอนนี้แล้วเราขอแนะนำให้ติดตั้ง Google Maps
Ojonugwa Jude Ochalifu

3
ฉันเพิ่งได้รับ "ดาวน์โหลดล้มเหลว" และหยุดลง พยายามหลายครั้ง อุปกรณ์เสมือนมีการเชื่อมต่อเครือข่ายที่ใช้งานได้เพราะฉันสามารถเปิดแอปเบราว์เซอร์ webview android และค้นหาบน google ฉันใช้อุปกรณ์โทรศัพท์เริ่มต้น Genymotion Android 7.0 ในหน้าแรกของรายการอุปกรณ์เสมือน
dodgy_coder

1
สิ่งนี้ได้ผลกับฉันนี่ควรเป็นคำตอบ เป็นการดีที่จะเลื่อนลงเพื่อตรวจสอบคำตอบอื่น ๆ
Pouya Samie

5
ไม่ทำงานสำหรับ API 16 การส่งคืนกล่องโต้ตอบด้วยข้อความต่อไปนี้: "Open GApps ไม่พร้อมใช้งานสำหรับ Android 4.1.1"
Red M

2
นี่ควรเป็นคำตอบที่ยอมรับได้ในขณะนี้! ไม่มีวิธีการอื่นที่เหมาะกับฉัน ... ขอบคุณทีม Open GApps !!
jake oliver

54

คุณสามารถทำได้โดย:

  1. ดาวน์โหลด ARM Translation Installer v1.1 (ARMTI)
  2. ดาวน์โหลด Google Apps สำหรับอินสแตนซ์ Android เวอร์ชัน 4.4, 4.3, 4.2 หรือ 4.1 ของคุณ
  3. ลากแล้วปล่อย ARMTI ไปที่หน้าจอหลักของโปรแกรมจำลองและยืนยันทั้งหมด
  4. รีบูตเครื่องจำลองของคุณ
  5. ลากและวางเวอร์ชัน Google App ที่ถูกต้องไปที่หน้าจอหลักของคุณ
  6. รีบูตเครื่องจำลองของคุณ
  7. งานทำ

หมายเหตุ:คุณสามารถค้นหารุ่น GApp ที่เหมาะสมได้ที่นี่:

http://forum.xda-developers.com/showthread.php?t=2528952


ฉันมีแอพ gmail และ hangout เท่านั้นใน genymotion ของฉัน
Ankit Sharma

เล่นบริการสำหรับรุ่น 6.0.0: - blog.ostebaronen.dk/2016/04/…
InsaneCat

47

ฉันลองใช้ตัวเลือกด้านบนเกือบทั้งหมดแล้ว แต่ไม่สามารถติดตั้งบริการ Google Play ได้ แต่เพิ่งพบจากส่วนคำถามที่พบบ่อยของ genymotionว่าวิธีเดียวในการเข้าถึงบริการ Google Play คือการใช้แพ็คเกจที่ OpenGapps จัดหาให้

ฉันพยายามและสิ่งนี้ทำงาน:

  1. เยี่ยมชม opengapps.org
  2. เลือก x86 เป็นแพลตฟอร์ม
  3. เลือกรุ่น Android ที่สอดคล้องกับอุปกรณ์เสมือนของคุณ
  4. เลือกนาโนเป็นตัวแปร
  5. ดาวน์โหลดไฟล์ zip
  6. ลากและวางโปรแกรมติดตั้ง zip ในอุปกรณ์เสมือน Genymotion ใหม่ (2.7.2 ขึ้นไปเท่านั้น)
  7. ทำตามคำแนะนำแบบผุดขึ้น

วิธีนี้ใช้ได้ผลและเป็นวิธีที่แนะนำอย่างเป็นทางการตาม Genymotion - ดูความคิดเห็นที่นี่gist.github.com/wbroek/9321145#gistcomment-1894019เช่น ฉันได้ทำงานกับภาพ Nexus 5 ที่เรียกใช้ API23 โดยใช้แพ็คเกจ x86 nano
Espen Riskedal

1
นี่เป็นทางออกเดียวที่ถูกต้องและมั่นคงสำหรับเรื่องไร้สาระนี้! "ไม่จำเป็นต้องใช้โปรแกรมติดตั้งการแปล ARM" โปรดคะแนนโหวตคำตอบนี้ขึ้นไปข้างบน
AmitP

หลังจากเสียเวลาตามคำแนะนำที่ล้าสมัยในขณะนี้สำหรับการเปลี่ยน Geny เป็น ARM โซลูชันนี้ดูเหมือนจะใช้งานได้ ผ่านการทดสอบบน 5.0 โปรดตรวจสอบว่าหมายเลขเวอร์ชัน gapps ตรงกับรุ่น Android ของ Geny
rmirabelle

ฉันต้องใช้รุ่นเก่ากว่า (open_gapps-x86-6.0-nano-20170103.zip) OpenGApps ปัจจุบัน (open_gapps-x86-6.0-nano-20170205.zip) จะค้างเมื่อกระพริบ
Peter Tseng

ยกนิ้วให้! สมบูรณ์แบบ
แฮร์รี่. หนีบ

23

อย่างน้อยสำหรับ Android 6.0 นั้นการแปล ARM นั้นไม่จำเป็น

เพียงคว้าแพ็คเกจ x86 + Android 6.0 (nano ใช้ได้) จากOpenGAppsและติดตั้งโดยการลากแล้วปล่อยและบอกให้มันกระพริบ

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


1
หลังจากค้นหามา 10 ปี ... ในที่สุดมันก็ใช้งานได้ !!!! ใช้ android 6.0.0(API 23) ก่อนหน้านี้ฉันใช้รูปแบบที่ไม่มีที่สิ้นสุดคล้ายกับคำตอบที่ยอมรับด้วยการโหวตมากกว่า 800 ครั้ง ก่อนที่การเปิดนี้ Play Store จะติดขัดขณะโหลด รุ่นมือสอง - Ubuntu 14.04, virtualbox 4.3.36, genymotion 2.8.0Genymotion จำลอง - "Google Nexus 6, 6.0.0 API 23"
นิค Pineda

ขอบคุณอานนท์ ทำงานอย่างสมบูรณ์แบบบน Mac จีเอ็ม 2.8.0 Android 6.0
sansid1983

16

สำหรับอุปกรณ์เสมือน "Lollipop Preview - Nexus 5" Genymotion

  • ขั้นตอนเดียวกันที่กล่าวถึงใน @KingyBobo และ @ anp8850 คำตอบ แต่:

  • ดาวน์โหลด GApps ที่ถูกต้องสำหรับ Android 5.0: Google Apps สำหรับ Android 5.0 ( https://www.androidfilehost.com/?fid=95784891001614559 - gapps-lp-20141109-signed.zip)

GApps เพิ่มเติมที่นี่

โปรดทราบว่า Google+ แสดงข้อผิดพลาดเป็นจำนวนมากก่อนที่จะอัปเดต


15

ตอนนี้Gappsให้วิธีการติดตั้งแพคเกจ gapps อย่างละเอียด apk

ดาวน์โหลด APK และคำแนะนำการติดตั้งจากลิงค์ด้านล่าง:

http://opengapps.org/app/

คุณสามารถดาวน์โหลด APK ปัจจุบันได้จากลิงค์ด้านล่าง:

ลิงก์ร้านค้าเล่น: https://play.google.com/store/apps/details?id=org.opengapps.app

ลิงค์เว็บไซต์รุ่นปัจจุบัน (7/22/2560): http://opengapps.org/app/opengapps-app-v16.apk

ป้อนคำอธิบายรูปภาพที่นี่


ว้าวดูเหมือนว่าจะง่ายกว่าตัวเลือกอื่น ๆ ขอบคุณ
IvRRimUm

คำตอบนี้ล้าสมัยและลิงก์เสีย
codecowboy

ใช่ลิงค์ร้านค้าเล่นเสีย มันอาจถูกลบออกโดยนักพัฒนา gapps คุณสามารถดาวน์โหลด gapps apk ได้จากลิงค์ apk โดยตรงเช่นกัน
pRaNaY

14

ด้วย adb คุณสามารถติดตั้งรหัสไปรษณีย์ของ GApps และ ARM ได้โดยไม่ต้องลากและวาง emuking จาก XDA Developersมีคำแนะนำ:

ฉันใช้ 4.2.2 ซึ่งเป็นที่ยอมรับสำหรับวัตถุประสงค์ในการทดสอบของฉัน จากนั้นฉันแยกโฟลเดอร์ "/ system / ... " ของ zip ไปยังโฟลเดอร์บนเดสก์ท็อปของฉัน ในคำสั่ง cmd ฉันใช้คำสั่งต่อไปนี้ (ขั้นตอนที่ 1 เป็นทางเลือกและสำหรับการตรวจสอบว่า adb ทำงาน):

  1. อุปกรณ์ ADB
  2. adb remount
  3. adb กด "C: \ Users \ John \ Desktop \ GenyF_cked \ system" / ระบบ

คุณจะต้องเปลี่ยนชื่อโฟลเดอร์ในบรรทัด "adb push" ไปยังตำแหน่งที่คุณแตกไฟล์ zip ทั้งสอง หลังจากทำแล้วฉันแนะนำให้คุณ "adb reboot" อุปกรณ์


หลังจากลองแล้วฉันจะได้รับข้อผิดพลาดในการลงชื่อเข้าใช้เมื่อฉันพยายามเรียกใช้การตั้งค่าและลงชื่อเข้าใช้ด้วย google id ของฉัน ใน logcat จะพิมพ์ java.lang.NoClassDefFoundError: com / google / android / gms / org / conscrypt / NativeCrypto สิ่งที่ฉันทำคือ: ระบบ mkdir unzip -d system / open_gapps-x86-4.4-nano-20151224.zip adb push system / system ขอขอบคุณความช่วยเหลือใด ๆ
Divick

13
  1. ดาวน์โหลดARM Translation v1.1และแฟลชโดยการลากและวางบนอีมูเลเตอร์ จากนั้นรีบูตเครื่องจำลอง
  2. ไปที่Open GAppsเลือกสถาปัตยกรรม x86, เวอร์ชั่น Android ของอีมูเลเตอร์และชุดตัวเลือกของคุณ (นาโนก็เพียงพอแล้วแอปพลิเคชั่นอื่น ๆ สามารถติดตั้งได้จาก Play Store) และดาวน์โหลดไฟล์ zip ลากแล้วปล่อยไฟล์เก็บถาวรนี้ไปยังตัวจำลองและแฟลช รีบูตเครื่องจำลอง

ฉันคิดว่าวิธีนี้ใช้ไม่ได้อีกต่อไป - เป็นไปไม่ได้ที่จะฉายแพ็คเกจ GApps ใหม่ล่าสุด (อย่างน้อยก็ตอนนี้) ข้อมูลเพิ่มเติมที่นี่: github.com/opengapps/opengapps/issues/135
scana

1
วิธีนี้ใช้ได้กับ6.0.0เวอร์ชั่นAndroid ของฉัน เมื่อใช้นาโนทำให้สำเร็จสำหรับฉันฉันลองดูและแม้กระทั่งปิโกไม่มีอะไรทำงาน ขอบคุณ
ksugiarto

Genymotion 2.7.2 บน Windows 10 + เปิด GApps x86-5.1-nano + Emulator สำหรับ Nexus 9 Android 5.1.0 API 22 ...... กำลังทำงาน !!!
Juanin

1
บวก 1 สำหรับการรวมเคล็ดลับสถาปัตยกรรม x86
Virat Singh

x86_64 ไม่ได้ผลสำหรับฉัน แต่ x86 ทำได้แม้ว่าฉันมีซีพียู 64 บิตไม่มีใครรู้ว่าทำไม
Utsav Gupta

11

การลากและวางไม่ทำงานในระบบของฉัน ...

ฉันพบblogpostซึ่งอธิบายวิธีติดตั้งด้วย adb:

adb push Genymotion-ARM-Translation_v1.1.zip /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip

adb push gapps-jb-yyyymmdd-signed.zip /sdcard/Download/gapps.zip

adb shell flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip

adb reboot

adb shell flash-archive.sh /sdcard/Download/gapps.zip

adb reboot


4

มีปุ่ม Open GAPPS ที่มุมขวาบนของจีโนม คลิกที่มันคุณสามารถติดตั้ง Gapps ได้โดยตรงจากจีโนม


3

สำหรับ Genymotion 2.12.2 คุณสามารถค้นหา GApps ที่เพิ่มเข้ามาในอุปกรณ์เสมือนของพวกเขาทั้งหมด เรียกใช้อุปกรณ์เสมือนใด ๆ โดย Genymotion จากนั้นคุณจะพบที่มุมบนขวาซึ่งระบุว่า Open GApps กดมันและมันจะติดตั้ง GApps โดยอัตโนมัติ

! ( https://imgur.com/a/ju3EYE0 )


1

การทำตามขั้นตอนในคำตอบที่ยอมรับนั้นใช้ไม่ได้สำหรับฉัน ฉันทำตามขั้นตอนในคู่มือนี้โดยมีรูปภาพกำลังทำงาน 5.0.0 และทำงานเสร็จแล้ว มันเป็นกระบวนการที่ชาญฉลาดเหมือนกับคำตอบที่ได้รับการยอมรับสำหรับเพิ่มการGoogle Playสนับสนุนให้กับรูปภาพจีโนม

ความแตกต่างที่สำคัญที่สุดคือว่าในคู่มือที่ผมเชื่อมโยงกับการที่พวกเขาพูดถึงว่าการติดตั้งGoogle Play Servicesบนภาพการทำงานสูงกว่า 5.0.0 อาจไม่ทำงานและพวกเขากล่าวว่าในการเปลี่ยนแปลงADB tool connection settingsในโปรแกรมคอมพิวเตอร์ของหน้าต่างการตั้งค่าไปที่:Genymotion Use custom Android SDK toolsนอกจากนี้gappsซิปดูเหมือนจะแตกต่างกัน

คู่มือนี้ยังใช้ GIF เพื่อแสดงขั้นตอนในกระบวนการดังนั้นจึงมีข้อสงสัยในพื้นที่น้อยกว่ามาก

ลิงก์ไปยังgappszip สำหรับ Android 5.0 ที่ใช้ในคู่มือ - ต้องใช้ Genymotion 2.4.0+

ลิงค์ไปยัง ARM Translation Installer v1.1 ที่ใช้ในคำแนะนำ - เพื่อความสะดวก ดูเหมือนจะไม่แตกต่างไปจากที่ให้ไว้ในคำตอบที่ยอมรับได้ทันทีที่เห็นครั้งแรก


0

ดาวน์โหลด genymotion เวอร์ชันล่าสุดและหลังจากสร้างอุปกรณ์คลิกที่ Open GAPP ที่ด้านขวาของอุปกรณ์

ที่ทำงานให้ฉัน


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