+2

Hướng Dẫn Cài Đặt Google Play Services trên Genymotion Step by Step

Với nhiều tính năng giả lập và sự dễ dàng sử dụng, đặc biệt là các phiên bản free Genymotion giờ đây đã trở thành phần mềm giả lập thiết bị Android phổ biết nhất hiện nay, cho phép những nhà phát triển ứng dụng chạy trực tiếp ứng dụng của họ trên máy tính của họ.

Mặc dù gần như đầy đủ những tính năng của một thiết bị Android thật nhưng Genymotion vẫn thiếu Google Services giống như Google Play Store, GoogleMap... Trên những thiết bị giả lập Genymotion làm những nhà phát triển ứng dụng gặp phải vấn đề là họ không thể test được những chức năng liên quan đến Google Services chẳng hạn như GCM Push Notifications hoặc GoogleMap.

Giờ đây nó không còn phải là vấn đề nữa khi có một vài bước đơn giản cần làm để Google Services sẵn sàng trên Genymotionvới một vài sự giúp đỡ từ CyanogenMod's gapps.

Bước 1:Cài Đặt ARM Translation

Bí mật bên trong sự tương thích rộng lớn của Genymotion là Rom cuả nó, nó đã được biên dịch tới x86 để tương thích với tất cả các kiến trúc CPU phổ biến nhất của máy tính. Nhưng CyanogenMod's gapps lại biên dịch trong ARM. Đó là lý do tại sao chúng ta không chỉ đơn giản cài đặt Gapps trên Genymotion. Vậy để giải quyết vấn đề nay Chúng ta cần cài đặt ARM Translation cái này sẽ cho phép ARM apps có thể chạy trên máy ảo X86. Để cài đặt bạn cần download Genymotion-ARM-Translation_v1.1zip và sau đó thả filde đã download tới một thiết bị ảo Genymotion đã được mở. Sau khi file đã dịch chuyển xong, sẽ xuất hiện một dialog như bên dưới, bạn chỉ đơn giản click OK trên nó.

armtranslationflash.jpg

Sau đó sẽ có một dialog khác xuất hiện để cho bạn biết quá trình cài đặt đã xong như hình bên dưới.

armtranslationflashed.jpg

Bây giờ bạn cần khởi động lại thiết bị ảo của bạn. Tôi đề nghị bạn không nên đóng và mở lại thiết bị ảo bởi vì làm vậy có thể dẫn đến một số hành vi kỳ lạ.Làm nó hoàn thành các công đoạn cài đặt một cách đầy đủ.Bạn cần khởi động lại thiết bị thông qua dòng lệnh như bên dưới.

adb reboot

Trong trường hợp bạn vô tình đóng thiết bị ảo của mình, bạn đừng hoảng loạn. Bạn có thể cần khởi động một vài lần trước khi nó hoặt động trở lại.

Bước 2: Cài Đặt gapps

Trước khi thực hiện bước tiếp theo, bạn cần download flashable zip của gapps, cái này phụ thuộc vào version android trên thiết bị giả lập Genymotion cuả bạn.

Android 5.0.x, Android 4.4.x, Android 4.3.x, Android 4.2.x, Android 4.1.x, Android 4.0.x, Android 2.3.3

Sau khi download file, thả kéo và thả file đã được download vào thiết bị Genymotion giả lập đang được mở giống như phần trước và lần lượt đi qua các bước.

flashgapps.jpg

Sau đó khởi động lại thiết bị 1 lần nữa.

adb reboot

Sau khi thiết bị được khởi động lại, bạn có thể sẽ thấy Google Play Services đã bị dừng lại như bên dưới.

unfortunate.jpg

Bạn đừng ngạc nhiên và lo lắng về việc đó, bạn đã thực hiện các bước hoàn toàn đúng. Lỗi này sảy ra bởi vì cài đặt gapps phiên bản quá cũ không phù hơp với ROM Genymotion cung cấp.Tất cả những gì bạn cần làm bây giờ là kiên nhẫn và login tới Google Play Store và update tất cả các app đã cài đặt

updateall.jpg

Và ngoài ra đừng quên update Google Play Services, nó sẽ được thông báo khi bạn click button Update All trong Google Play Store.

Giờ xin chúc mừng, Google Play Services đã sẵn sàng trên thiết bị giả lập Android Genymotion của bạn.

done.jpg

Tôi hi vọng với một chút chia sẻ này sẽ giúp ích cho các bạn.


All Rights Reserved

Viblo
Let's register a Viblo Account to get more interesting posts.