Làm cách nào tôi có thể cài đặt Google Play .apk lên trình giả lập Android 4.0?
Làm cách nào tôi có thể cài đặt Google Play .apk lên trình giả lập Android 4.0?
Câu trả lời:
Tải xuống các ứng dụng Google (GoogleLoginService.apk, GoogleServiceFramework.apk, Phoneky.apk)
từ đây .
Bắt đầu trình giả lập của bạn:
emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim
Sau đó sử dụng các lệnh sau:
# 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
chỉ bị treo.
Đối với du khách trong tương lai.
Tính đến thời điểm hiện tại, nền tảng Android 4.2.2 bao gồm các dịch vụ Google Play. Chỉ cần sử dụng một trình giả lập chạy Jelly Bean. Thông tin chi tiết có thể được tìm thấy ở đây:
Thiết lập SDK dịch vụ Google Play
BIÊN TẬP:
Một lựa chọn khác là sử dụng Genymotion (chạy nhanh hơn)
EDIT 2:
Như @ gdw2 đã nhận xét: "thiết lập SDK dịch vụ Google Play không cài đặt ứng dụng Google Play đang hoạt động - nó chỉ cho phép một số dịch vụ do SDK cung cấp"
Sau phiên bản 2.0 Genymotion không đi kèm với Dịch vụ Play theo mặc định, nhưng nó có thể dễ dàng cài đặt thủ công. Chỉ cần tải xuống phiên bản phù hợp từ đây và kéo và thả vào thiết bị ảo (emulador).
Tôi làm điều này theo cách lâu dài hơn - thay vì cài đặt APK mỗi lần adb
, hãy thêm chúng vĩnh viễn vào hình ảnh hệ thống mà trình giả lập sử dụng. Bạn sẽ cần Yaffey trên Windows hoặc một tiện ích tương tự trên các hệ thống khác để sửa đổi hình ảnh YAFFS2. Sao chép GoogleLoginService.apk
, GoogleServicesFramework.apk
và Phonesky.apk
(hoặc Vending.apk
trong các phiên bản cũ của Android) để các /system/app
thư mục của system.img
tập tin của giả lập. Sau đó, tôi có thể khởi động trình giả lập bình thường mà không gặp rắc rối với adb và Play Store luôn ở đó.
Tải xuống Google Apps từ một số trang Internet có thể không hợp pháp, nhưng nếu bạn có điện thoại hoặc máy tính bảng có phiên bản Android tương ứng, chỉ cần kéo chúng ra khỏi thiết bị của bạn:
adb -d root
adb -d pull /system/app/GoogleLoginService.apk
adb -d pull /system/app/GoogleServicesFramework.apk
adb -d pull /system/app/Phonesky.apk
Bạn phải có quyền truy cập cấp gốc (chạy adb root) vào thiết bị để lấy các tệp này từ thiết bị.
Bây giờ bắt đầu yaffey
trên Windows hoặc một tiện ích tương tự trên Linux hoặc Mac và mở system.img
cho hình ảnh giả lập mà bạn muốn sửa đổi. Tôi sửa đổi thường xuyên nhất trong một [...]\android-sdk\system-images\android-17\x86
.
Đổi tên ban đầu system.img
thành system-original.img
. Trong yaffey, sao chép các tệp APK bạn đã kéo từ thiết bị của bạn sang thư mục / ứng dụng. Lưu hình ảnh sửa đổi của bạn như system.img
trong thư mục gốc. Sau đó, khởi động trình giả lập của bạn (trong trường hợp của tôi, đó sẽ là trình giả lập Android 4.2 với bộ xử lý Intel Atom chạy dưới Intel HAX, siêu nhanh trên các máy Windows) và bạn sẽ có Play Store ở đó. Tôi không thấy cần phải xóa SdkSetup.apk
và SdkSetup.odex
- Cửa hàng Play và các dịch vụ khác vẫn hoạt động tốt với tôi với các tệp này.
Khi kết thúc thử nghiệm của bạn, để giảm bớt tội lỗi lương tâm của bạn khi tạm thời vi phạm bản quyền Ứng dụng Google khỏi thiết bị của bạn, bạn có thể xóa bản sửa đổi system.img
và khôi phục bản gốc từ đó system-original.img
.
adb shell
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
adb push <appname>.apk /system/app
adb reboot
Bạn có thể tải xuống từ điện thoại Android 4.0 rồi gắn hình ảnh hệ thống rw
và sao chép lại.
Không thử nó trước nhưng nó sẽ hoạt động.
Thật đơn giản đối với tôi, tôi đã tải xuống tệp apk trong máy tính của mình và kéo tệp đó để giả lập nó cài đặt google play cho tôi. Hy vọng nó sẽ giúp được ai đó
Cửa hàng Play + Dịch vụ Google Play trong Linux (Ubuntu 14.04)
Tải xuống ứng dụng Google (GoogleLoginService.apk, GoogleServiceFramework.apk)
từ đây http://www.securitylearn.net/2013/08/31/google-play-store-on-android-emulator/
và Tải xuống (điện thoạiky.apk) từ đây https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/Phonesky.apk
ĐI ĐẾN VỊ TRÍ SDK ANDROID >>
cd - Các công cụ của SDK SDK Vị trí-
ĐỂ CHẠY MÁY TÍNH >>
Android / Sdk / công cụ $ ./emulator64-x86 -avd Kitkat -partition-size 566 -no-audio -no-boot-anim
THIẾT LẬP GIẤY PHÉP >>
cd Android / Sdk / platform-tools platform-tools $ adb shell mount -o remount, rw -t yaffs2 / dev / block / mtdblock0 / system
công cụ nền tảng $ adb shell chmod 777 / system / app
công cụ nền tảng $ adb đẩy /home/nazmul/Doads/GoogleLoginService.apk / system / app /.
CHƠI TRÒ CHƠI >>
công cụ nền tảng $ adb push /home/nazmul/Doads/GoogleServiceFramework.apk / system / app /. công cụ nền tảng $ adb đẩy /home/nazmul/Doads/Phonesky.apk / system / app /. công cụ nền tảng $ adb shell rm / system / app / SdkSetup *
Bạn đã bao giờ thử Genymotion chưa? Tôi đã đọc về nó tuần trước và nó là tuyệt vời. Họ có một số Hình ảnh Android mà bạn chạy (với phần mềm của riêng họ). Các hình ảnh được TĂNG CƯỜNG nhanh chóng và chúng có cài đặt Google Play trên chúng. Kiểm tra xem nó có phải là thứ bạn cần không.