ฉันจะติดตั้ง Google Play .apk ไปยังตัวจำลอง Android 4.0 ได้อย่างไร
ฉันจะติดตั้ง Google Play .apk ไปยังตัวจำลอง Android 4.0 ได้อย่างไร
คำตอบ:
ดาวน์โหลดแอป Google (GoogleLoginService.apk, GoogleServicesFramework.apk, Phonesky.apk)
จากที่นี่
เริ่มโปรแกรมจำลองของคุณ:
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*
adb reboot
เพียงแฮงค์
สำหรับผู้เยี่ยมชมในอนาคต
ณ ตอนนี้แพลตฟอร์ม Android 4.2.2 รวมถึงบริการ Google Play เพียงแค่ใช้โปรแกรมจำลองการทำงานด้วย Jelly Bean รายละเอียดสามารถพบได้ที่นี่:
ติดตั้ง SDK บริการ Google Play
แก้ไข:
ตัวเลือกอื่นคือใช้Genymotion (วิ่งเร็วขึ้น)
แก้ไข 2:
ตามที่ @ gdw2 แสดงความคิดเห็น: "การตั้งค่า Google Play Services SDK ไม่ได้ติดตั้งแอป Google Play ที่ใช้งานได้ - เพียงแค่เปิดใช้งานบริการบางอย่างจาก SDK"
หลังจากรุ่น 2.0 Genymotion ไม่ได้มาพร้อมกับ Play Services เป็นค่าเริ่มต้น แต่สามารถติดตั้งได้อย่างง่ายดายด้วยตนเอง เพียงดาวน์โหลดเวอร์ชันที่ถูกต้องจากที่นี่แล้วลากและวางลงในอุปกรณ์เสมือน (emulador)
ฉันทำสิ่งนี้อย่างถาวรมากกว่าแทนที่จะติดตั้ง APK ในแต่ละครั้งด้วยadb
เพิ่มไปยังอิมเมจระบบที่อีมูเลเตอร์ใช้อย่างถาวร คุณจะต้องใช้Yaffeyบน Windows หรือยูทิลิตีที่คล้ายกันในระบบอื่นเพื่อแก้ไขอิมเมจ YAFFS2 คัดลอกGoogleLoginService.apk
, GoogleServicesFramework.apk
และPhonesky.apk
(หรือVending.apk
ในรุ่นเก่าของ Android) ไปยัง/system/app
โฟลเดอร์ของsystem.img
ไฟล์จำลอง หลังจากนั้นฉันสามารถเริ่มต้นโปรแกรมจำลองได้ตามปกติโดยไม่ต้องยุ่งกับ adb และ Play Store อยู่ที่นั่นเสมอ
การดาวน์โหลด Google Apps จากเว็บไซต์อินเทอร์เน็ตบางแห่งอาจไม่ถูกกฎหมาย แต่ถ้าคุณมีโทรศัพท์หรือแท็บเล็ตที่มีรุ่น Android ที่สอดคล้องกันเพียงดึงพวกเขาออกจากอุปกรณ์ของคุณ:
adb -d root
adb -d pull /system/app/GoogleLoginService.apk
adb -d pull /system/app/GoogleServicesFramework.apk
adb -d pull /system/app/Phonesky.apk
คุณต้องมีสิทธิ์เข้าถึงระดับรูท (เรียกใช้ adb root) ไปยังอุปกรณ์เพื่อดึงไฟล์เหล่านี้ออกมา
ตอนนี้เริ่มต้นyaffey
บน Windows หรือยูทิลิตี้ที่คล้ายกันบน Linux หรือ Mac และเปิดsystem.img
สำหรับภาพจำลองที่คุณต้องการแก้ไข [...]\android-sdk\system-images\android-17\x86
ผมปรับเปลี่ยนส่วนใหญ่มักจะเป็นคนใน
เปลี่ยนชื่อเดิมไปsystem.img
system-original.img
ใน yaffey ให้คัดลอกไฟล์ APK ที่คุณดึงจากอุปกรณ์ของคุณไปยังโฟลเดอร์ / app บันทึกภาพที่คุณแก้ไขเหมือนsystem.img
ในโฟลเดอร์ต้นฉบับ จากนั้นเริ่มโปรแกรมจำลองของคุณ (ในกรณีของฉันมันจะเป็นตัวจำลอง Android 4.2 กับโปรเซสเซอร์ Intel Atom ที่ทำงานภายใต้ Intel HAX, เร็วสุดในเครื่อง Windows) และคุณจะมี Play Store ที่นั่น ฉันไม่พบว่าจำเป็นต้องลบSdkSetup.apk
และSdkSetup.odex
- Play Store และบริการอื่น ๆ ยังใช้งานได้ดีกับไฟล์เหล่านี้
เมื่อเสร็จสิ้นการทดสอบของคุณเพื่อบรรเทาความผิดของจิตสำนึกของคุณชั่วคราวละเมิดลิขสิทธิ์ของ Google Apps จากอุปกรณ์ของคุณคุณอาจจะลบแก้ไขและกู้คืนจากเดิมsystem.img
system-original.img
adb shell
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
adb push <appname>.apk /system/app
adb reboot
คุณสามารถดาวน์โหลดได้จากโทรศัพท์ Android 4.0 จากนั้นเมานต์อิมเมจระบบrw
และคัดลอกไป
ไม่เคยลองมาก่อน แต่ควรใช้งานได้
มันง่ายสำหรับฉันฉันดาวน์โหลดไฟล์ apk ในคอมพิวเตอร์ของฉันและลากไฟล์นั้นเพื่อจำลองมันติดตั้งgoogle playให้ฉันหวังว่ามันจะช่วยได้บ้าง
Playstore + Google Play Services ใน Linux (Ubuntu 14.04)
ดาวน์โหลดแอพ Google (GoogleLoginService.apk, GoogleServicesFramework.apk)
จากที่นี่http://www.securitylearn.net/2013/08/31/google-play-store-on-android-emulator/
และดาวน์โหลด (Phonesky.apk) จากที่นี่https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/Phonesky.apk
ไปที่ ANDROID SDK LOCATION >>
เครื่องมือของ cd -Android SDK
เพื่อเรียกใช้ EMULATOR >>
Android / Sdk / tools $ ./emulator64-x86 -avd Kitkat -partition-size 566 -no-audio -no-boot-anim
กำหนดสิทธิ์ >>
cd Android / Sdk / platform-tools platform-tools $ adb shell mount -o remount, rw -t yaffs2 / dev / block / mtdblock0 / ระบบ
เครื่องมือแพลตฟอร์ม $ adb shell chmod 777 / system / app
เครื่องมือแพลตฟอร์ม $ adb push /home/nazmul/Downloads/GoogleLoginService.apk / system / app /
ผลักดันเล่น APKS >>
เครื่องมือแพลตฟอร์ม $ adb push /home/nazmul/Downloads/GoogleServicesFramework.apk / system / app / เครื่องมือแพลตฟอร์ม $ adb push /home/nazmul/Downloads/Phonesky.apk / system / app / เครื่องมือแพลตฟอร์ม $ adb shell rm / system / app / SdkSetup *
คุณเคยลองใช้งาน Genymotion หรือไม่? ฉันอ่านมาเมื่อสัปดาห์ที่แล้วและมันเยี่ยมมาก พวกเขามีรูปภาพ Android หลายรูปที่คุณเรียกใช้ (พร้อมซอฟต์แวร์ของตัวเอง) ภาพมีความรวดเร็วอย่างเหลือเชื่อและติดตั้ง Google Play ไว้ ตรวจสอบว่ามันเป็นสิ่งที่คุณต้องการ