Làm cách nào để cài đặt Dịch vụ Google Play trong VM Genymotion (không hỗ trợ kéo và thả)?


629

Làm cách nào tôi có thể cài đặt Dịch vụ Google Play trong trình giả lập Genymotion mà không cần hỗ trợ kéo và thả?

Tôi không thể cài đặt nó như được đề cập trong bài viết Stack Overflow Làm thế nào để bạn cài đặt các khung Google (Play, Tài khoản, v.v.) trên thiết bị ảo Genymotion? do thiếu hỗ trợ cho việc cài đặt kéo và thả.

Genymotion hỗ trợ Google Apps cho một vài trình giả lập, nhưng nó không hỗ trợ trình giả lập máy tính bảng.


6
Genymotion đã bỏ GApps và Hỗ trợ ARM trên tất cả các VM của họ, không phải một số. Hướng dẫn bạn liên kết đến là làm thế nào để lấy lại chúng. Nếu bạn không thể Kéo và Thả, điều đó có nghĩa là bạn không cài đặt SDK Android trên PC. Nếu bạn có một vấn đề liên quan đến một câu trả lời cụ thể, chỉ cần bình luận lần sau thay vì đưa ra một câu hỏi hoàn toàn mới.
japzone

Nhận xét của bạn về chủ đề này thực sự hữu ích cảm ơn. Lần sau tôi sẽ chỉ bình luận thay vì đưa ra câu hỏi mới.
anp8850


1
Cách chính thức được đề cập trong Câu hỏi thường gặp về Genymotion: genymotion.com/help/desktop/faq/#google-play-service (Xem bài đăng của Mahesh N bên dưới.)
Noyo

Câu trả lời:


974

Kể từ Genymotion 2.10.0 trở đi, GApps có thể được cài đặt từ thanh công cụ giả lập. Vui lòng tham khảo câu trả lời của @ MichaelStoddart .

Tiếp theo câu trả lời cũ được giữ ở đây vì lý do lịch sử:

Genymotion không cung cấp Google Apps. Để cài đặt Google Apps:

  1. Nâng cấp Genymotion và VirtualBox lên phiên bản mới nhất.

  2. Tải xuống hai tệp zip:
    - Trình dịch ARM ARM v1.1
    - Google Apps cho phiên bản Android của bạn : 2.3.7 - 4.4.4 hoặc 4.4 - 6.0 (có nền tảng và biến thể) Bạn cũng có thể tìm thấy danh sách GApps trong trang GitHubGist của người dùng wbroek .

  3. Mở trình giả lập Genymotion và đi đến màn hình chính, sau đó kéo và thả tệp đầu tiên Genymotion-ARM-Translation_v1.1.zip qua trình giả lập. Một hộp thoại sẽ xuất hiện và hiển thị dưới dạng chuyển tập tin đang diễn ra, sau đó một hộp thoại khác sẽ xuất hiện và yêu cầu bạn có muốn flash nó trên trình giả lập. Nhấp vào OK và khởi động lại thiết bị bằng cách chạy adb reboottừ thiết bị đầu cuối hoặc dấu nhắc lệnh của bạn.

  4. Kéo và thả tệp gapps thứ hai - * - Sign.zip và lặp lại các bước tương tự như trên. Chạy adb rebootlại và sau khi được khởi động lại, Google Apps sẽ nằm trong trình giả lập.

  5. Tại thời điểm này, 'Dịch vụ Google Apps' sẽ gặp sự cố thường xuyên với thông báo sau google play services has stopped working. Mở Google Play. Sau khi cung cấp chi tiết tài khoản của bạn, hãy mở Google Play và cập nhật Google Apps đã cài đặt của bạn. Điều này dường như làm cho Google Play nhận ra bạn có Dịch vụ Google Play cũ và sẽ yêu cầu bạn cập nhật (trong trường hợp của tôi, việc cập nhật Google Hangouts cần một phiên bản Dịch vụ Google Play mới ). Tôi cũng nghe nói rằng chỉ cần chờ đợi cũng sẽ nhắc bạn cập nhật. Ứng dụng 'Google Play Services' dường như không xuất hiện nếu không - bạn không thể tìm kiếm ứng dụng đó. Sau đó, bạn sẽ thấy một đề nghị cập nhật Dịch vụ Google Play. Khi Dịch vụ Google Play mới được cài đặt, giờ đây bạn sẽ có quyền truy cập ổn định, hoạt động vào Google Play


51
Làm thế nào để làm một adb reboot?
Peter Raeves

5
@PeterRaeves Sử dụng lệnh adb connect 192.168.56.101sau theo sau adb -e reboot. -eđiều quan trọng là, để nói lệnh khởi động lại kênh adb với thiết bị ảo được kết nối.
Cheok Yan Cheng

12
Để cập nhật Google Play, bạn có thể mở Google Play, truy cập Cài đặt và nhấp vào Phiên bản bản dựng .
dr.scre

15
Nếu bạn muốn cập nhật dịch vụ Google Play, trong trình duyệt trên điện thoại, hãy tìm kiếm "Dịch vụ Google Play" và kết quả đầu tiên phải là liên kết đến Dịch vụ Google Play trên cửa hàng play. Bạn có thể cập nhật nó ở đó.
Nick


234

Phiên bản mới nhất của Genymotion (2.10.0 trở đi) hiện cho phép bạn cài đặt GApps từ thanh công cụ giả lập:

nhập mô tả hình ảnh ở đây

Nhấp vào nút GApps trên thanh công cụ

nhập mô tả hình ảnh ở đây

Chấp nhận Điều khoản và Điều kiện

nhập mô tả hình ảnh ở đây

Quá trình tải xuống ứng dụng google của bạn sẽ bắt đầu

Sau khi tải xuống hoàn tất, chỉ cần khởi động lại thiết bị ảo!


6
Điều này nên được bình chọn lên hàng đầu. Ngoài việc làm theo bước này, bạn cũng nên cài đặt Google Maps.
Ojonugwa Jude Ochalifu

3
Tôi chỉ nhận được "không tải được" và nó dừng lại. Đã thử nhiều lần. Thiết bị ảo có kết nối mạng hoạt động vì tôi có thể mở ứng dụng trình duyệt webview trên Android và thực hiện tìm kiếm trên google. Tôi đã sử dụng thiết bị điện thoại mặc định Genymotion Android 7.0, trên trang đầu tiên của danh sách các thiết bị ảo.
dodgy_coder

1
Điều này làm việc cho tôi đây nên là câu trả lời. luôn luôn tốt khi cuộn xuống để kiểm tra các câu trả lời khác
Pouya Samie

5
Không hoạt động cho API 16. Trả lại hộp thoại với thông tin sau: "Mở GApps không khả dụng cho Android 4.1.1."
Đỏ M

2
đây sẽ là câu trả lời được chấp nhận ngay bây giờ!. không có phương pháp nào khác hiệu quả với tôi ... Cảm ơn đội ngũ GApps mở !!
jake oliver

54

Bạn có thể làm điều này đơn giản bằng cách:

  1. Tải xuống Trình cài đặt dịch thuật ARM v1.1 (ARMTI)
  2. Tải xuống Google Apps cho phiên bản Android 4.4, 4.3, 4.2 hoặc 4.1 của bạn chẳng hạn
  3. Kéo và thả ARMTI vào HomeScreen của trình giả lập của bạn và xác nhận tất cả
  4. Khởi động lại trình giả lập của bạn
  5. Kéo và thả phiên bản Ứng dụng Google chính xác vào HomeScreen của bạn
  6. Khởi động lại trình giả lập của bạn
  7. CÔNG VIỆC HOÀN THÀNH.

LƯU Ý: bạn có thể tìm thấy phiên bản GApp phù hợp tại đây:

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


Tôi chỉ nhận được ứng dụng gmail và hangout trong genymotion của mình.
Ankit Sharma

Chơi dịch vụ cho phiên bản 6.0.0: - blog.ostebaronen.dk/2016/04/ Kẻ
InsaneCat

47

Tôi đã thử hầu hết tất cả các tùy chọn ở trên, nhưng không thể cài đặt dịch vụ google play, tuy nhiên chỉ tìm thấy từ phần faq của genymotion rằng cách duy nhất để truy cập dịch vụ google play là sử dụng các gói được cung cấp bởi OpenGapps.

Tôi đã thử và điều này đã làm việc:

  1. Truy cập opengapps.org
  2. Chọn x86 làm nền tảng
  3. Chọn phiên bản Android tương ứng với thiết bị ảo của bạn
  4. Chọn nano làm biến thể
  5. Tải xuống tệp zip
  6. Kéo và thả trình cài đặt zip trong thiết bị ảo Genymotion mới (chỉ 2.7.2 trở lên)
  7. Làm theo hướng dẫn bật lên

Điều này hoạt động và hiện là cách được đề xuất chính thức theo Genymotion - xem bình luận tại đây gist.github.com/wbroek/9321145#gistcomment-1894019 chẳng hạn. Tôi đã làm việc này với hình ảnh Nexus 5 chạy API23 bằng gói nano x86
Espen Riskedal

1
Đây là giải pháp chính xác và duy nhất cho vấn đề vô nghĩa này! "Trình cài đặt dịch ARM" là không cần thiết. Hãy bình chọn câu trả lời này lên đầu.
AmitP

Sau khi lãng phí hàng giờ sau những gợi ý lỗi thời để thay đổi Geny thành ARM, giải pháp này dường như đang hoạt động. Đã thử nghiệm trên 5.0. Chỉ cần chắc chắn số phiên bản gapps phù hợp với phiên bản Geny Android.
rmirabelle

Tôi đã phải sử dụng một phiên bản cũ hơn (open_gapps-x86-6.0-nano-20170103.zip). Các OpenGApps hiện tại (open_gapps-x86-6.0-nano-20170205.zip) sẽ bị treo khi flash.
Peter Tseng

Thumbs Up bro! Hoàn hảo
Harry .Naeem

23

Đối với Android 6.0 ít nhất, điều Dịch thuật ARM rõ ràng là không cần thiết.

Chỉ cần lấy gói x86 + Android 6.0 (nano là ổn) từ OpenGApps và cài đặt bằng cách kéo và thả và bảo nó flash.

Có vẻ như điều dịch ARM đã được yêu cầu trước đó, trước khi gói x86 có sẵn. Bạn vẫn có thể cần bản dịch ARM nếu bạn muốn cài đặt các ứng dụng chỉ dành cho ARM.


1
Sau 10 năm tìm kiếm ... điều này cuối cùng đã hoạt động !!!! Sử dụng Android 6.0.0(API 23). Trước đó, tôi đã sử dụng các biến thể vô tận tương tự như câu trả lời được chấp nhận với hơn 800 phiếu bầu trở lên. Trước khi mở, Cửa hàng Play đã bị kẹt khi tải. Các phiên bản sử dụng - Ubuntu 14.04, virtualbox 4.3.36, genymotion 2.8.0Genymotion emulator - "Google Nexus 6, 6.0.0 API 23"
Nick Pineda

Cảm ơn anon. Hoạt động hoàn hảo trên Mac GM 2.8.0 Android 6.0
sansid1983

16

Dành cho Genymotion "Bản xem trước Lollipop - Thiết bị ảo Nexus 5"

Thêm GApps tại đây

Lưu ý rằng Google+ hiển thị rất nhiều lỗi trước khi cập nhật.


15

Bây giờ Gapps cung cấp cách cài đặt gói gapps apk kỹ lưỡng.

Tải xuống APK và hướng dẫn cài đặt từ liên kết dưới đây:

http://opengapps.org/app/

Bạn có thể tải xuống APK hiện tại từ liên kết dưới đây:

Liên kết cửa hàng chơi: https://play.google.com/store/apps/details?id=org.opengapps.app

Liên kết trang web phiên bản hiện tại (22/07/2017): http://opengapps.org/app/opengapps-app-v16.apk

nhập mô tả hình ảnh ở đây


Wow, điều này có vẻ dễ dàng hơn nhiều so với các tùy chọn khác. Cảm ơn
IvRRimUm

câu trả lời này rất lỗi thời và liên kết bị hỏng
codecowboy

Có, liên kết cửa hàng chơi bị hỏng. Nó có thể bị xóa bởi nhà phát triển gapps. Bạn cũng có thể tải xuống apk gapps từ liên kết apk trực tiếp.
pRaNaY

14

Với adb, bạn có thể cài đặt các khóa GApps và ARM Hỗ trợ mà không cần kéo và thả. emuking từ XDA Developers có hướng dẫn cho nó:

Tôi đã sử dụng 4.2.2, có thể chấp nhận cho mục đích thử nghiệm của tôi. Sau đó tôi trích xuất cả hai thư mục "/ system / ..." của zip vào một thư mục trên máy tính để bàn của mình. Trong dấu nhắc cmd, tôi đã sử dụng các lệnh sau (bước 1 là tùy chọn và để xác minh rằng adb đang hoạt động):

  1. thiết bị adb
  2. quảng cáo
  3. adb đẩy "C: \ Users \ John \ Desktop \ GenyF_cked \ system" / system

Bạn sẽ phải thay đổi tên thư mục trong dòng "adb đẩy" thành nơi bạn thực sự trích xuất cả hai tệp zip. Sau khi thực hiện, tôi khuyên bạn nên "khởi động lại adb" thiết bị.


Đã thử điều này, tôi gặp lỗi khi đăng nhập khi tôi cố chạy thiết lập và đăng nhập bằng id google của mình. Trong logcat, nó in java.lang.NoClassDefFoundError: com / google / android / gms / org / conscrypt / NativeCrypto. Những gì tôi đã làm là: mkdir system unzip -d system / open_gapps-x86-4.4-nano-20151224.zip adb system system / system Sẽ đánh giá cao bất kỳ trợ giúp nào.
Divick

13
  1. Tải xuống bản dịch ARM v1.1 và flash nó bằng cách kéo và thả trên trình giả lập. Sau đó khởi động lại trình giả lập.
  2. Đến mở GApps , chọn kiến trúc x86, phiên bản Android của giả lập và biến thể của bạn (nano là đủ, các ứng dụng khác có thể được cài đặt từ Cửa hàng Play) và lưu trữ tải zip. Kéo và thả kho lưu trữ này vào trình giả lập và flash nó. Khởi động lại trình giả lập.

Tôi nghĩ rằng phương pháp này không còn hoạt động nữa - không thể flash các gói GApps mới nhất (ít nhất là bây giờ). Xem thêm thông tin ở đây: github.com/opengapps/opengapps/issues/135
SCANA

1
giải pháp này hoạt động cho 6.0.0phiên bản Android của tôi . Sử dụng nano, làm cho nó thành công với tôi, tôi thử chứng khoán và thậm chí pico, không có gì hoạt động. Cảm ơn bạn
ksugiarto

Genymotion 2.7.2 trên Windows 10 + Mở GApps x86-5.1-nano + Trình giả lập cho Nexus 9 Android 5.1.0 API 22 ...... Hiện đang làm việc !!!
Juanin

1
cộng 1 cho bao gồm mẹo kiến ​​trúc x86
Virat Singh

x86_64 không hoạt động với tôi nhưng x86 đã làm mặc dù tôi có cpu 64 bit, có ai biết tại sao không?
Utsav Gupta

11

Kéo và thả không hoạt động trên hệ thống của tôi ...

Tôi đã tìm thấy một blogpost mô tả cách bạn cài đặt nó với 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

10

nhập mô tả hình ảnh ở đây

Kể từ phiên bản 2.10, Genymotion có thể được cài đặt bằng thanh công cụ trong trình giả lập của bạn. Chỉ cần tìm nút Open GAPPS .


4

Có một nút GAPPS mở ở góc trên cùng bên phải của genymotion. Nhấp vào nó, bạn có thể trực tiếp cài đặt Gapps từ genymotion.


3

Đối với Genymotion 2.12.2, bạn có thể tìm thấy GApps được thêm vào trong tất cả các thiết bị ảo của họ. Chạy bất kỳ thiết bị ảo nào bằng Genymotion và sau đó bạn có thể tìm thấy ở góc trên bên phải có chữ Open GApps. Nhấn nó và nó sẽ tự động cài đặt GApps.

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


1

Làm theo các bước trong câu trả lời được chấp nhận không làm việc cho tôi. Tôi đã làm theo các bước trong hướng dẫn này với một hình ảnh chạy 5.0.0 và nó đã hoàn thành công việc. Đó là một quá trình từng bước giống như câu trả lời được chấp nhận để thêm Google Playhỗ trợ cho hình ảnh genymotion.

Sự khác biệt quan trọng nhất là trong hướng dẫn mà tôi đã liên kết, họ đề cập rằng việc cài đặt Google Play Servicestrên các hình ảnh chạy cao hơn 5.0.0 có thể không hoạt động và họ nói sẽ thay đổi ADB tool connection settingstrong Genymotioncửa sổ cài đặt của ứng dụng máy tính để bàn thành : Use custom Android SDK tools. Ngoài ra, các gappskhóa có vẻ là khác nhau.

Hướng dẫn cũng sử dụng GIF để minh họa các bước trong quy trình, vì vậy nó không còn nhiều nghi ngờ.

Liên kết với gappszip cho Android 5.0 được sử dụng trong hướng dẫn - yêu cầu Genymotion 2.4.0+

Liên kết đến Trình cài đặt dịch thuật ARM v1.1 được sử dụng trong hướng dẫn - điều này được cung cấp để thuận tiện. nó không có vẻ gì khác với câu trả lời được chấp nhận trong cái nhìn đầu tiên


0

Tải xuống phiên bản mới nhất của genymotion và sau khi tạo thiết bị, nhấp vào Mở GAPP ở bên phải thiết bị.

Đó là công việc cho tôi


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.