Tôi biết đó là câu trả lời muộn nhưng tôi đã gặp vấn đề tương tự trong hai ngày qua và không có giải pháp nào ở trên làm việc cho tôi. Ứng dụng của tôi hỗ trợ tối thiểu 16 sdk, Jelly Bean 4.1.x , vì vậy tôi muốn thử nghiệm ứng dụng của mình trên trình giả lập với 16 phiên bản api android và tôi cần Dịch vụ Google Play.
Nói tóm lại, giải pháp hiệu quả với tôi là:
- tạo trình giả lập mới Nexus 5X (có hỗ trợ Play Store) - Jelly Bean 4.1.x, cấp độ API 16 (KHÔNG CÓ API Google)
- tải xuống thủ công các cửa hàng của Google Play Store và Google Play Services (điều cần thiết là cả hai apks đều có phiên bản tương tự nhau, chúng cần bắt đầu với cùng một số, ví dụ 17.x)
- kéo và thả các apks vào trình giả lập mới
- xin chúc mừng bạn đã cập nhật Dịch vụ Google Play trên trình giả lập 4.1.x của bạn
Dưới đây là các bước và lỗi tôi gặp phải trong quá trình xử lý.
Vì vậy, tôi đã thực hiện trình giả lập mới trong AVD của mình. Tôi đã chọn Nexus 5X (có hỗ trợ Play Store). Sau đó tôi chọn cấp độ api Jelly Bean 16 (với API Google). Khi tôi mở hộp thoại ứng dụng của mình bật lên với thông báo Bạn cần cập nhật các dịch vụ Google play của mình . Khi tôi nhấp vào nút Cập nhật, không có gì xảy ra. Tôi đã cập nhật mọi thứ cần thiết trong trình quản lý SDK, nhưng không có gì hoạt động. Tôi chưa cài đặt Google Play Store trên trình giả lập của mình, ngay cả khi tôi chọn Nexus 5X đi kèm với Play Store được cài đặt sẵn. Vì vậy, tôi không thể tìm thấy tab Cửa hàng Google Play trong Điều khiển mở rộng (dấu chấm cây bên cạnh trình giả lập của tôi).
Vì các thông báo đã hoạt động, tôi quyết định thử cài đặt Google Play Services theo cách thủ công, bằng cách tải xuống APK và kéo nó vào trình giả lập. Khi tôi thử điều này, tôi đã gặp sự cố APK không thể cài đặt. Lỗi: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATE . Tôi đoán rằng đây là vấn đề vì tôi đã chọn cấp độ api Jelly Bean 16 (với Google API) . Vì vậy, tôi đã tạo ra trình giả lập mới
Nexus 5X (có hỗ trợ Cửa hàng Play) - Cấp độ api Jelly Bean 16 ( KHÔNG CÓ
API Google)
Điều này cho phép tôi cài đặt Dịch vụ Google Play của mình theo cách thủ công. Nhưng khi tôi chạy ứng dụng của mình, nó vẫn không muốn mở nó. Vấn đề là trình giả lập của tôi bị thiếu Google Play Store. Vì vậy, tôi đã cài đặt thủ công như Google Play Service. Nhưng khi được cài đặt thành công, hộp thoại bắt đầu bật ra mỗi giây với thông báo Thật không may, Google Play Services đã dừng . Vấn đề là phiên bản Cửa hàng Google Play của tôi là 17.x và Dịch vụ Google Play là 19.x. Vì vậy, cuối cùng tôi đã cài đặt Google Play Service với phiên bản 17.x và mọi thứ đều hoạt động.
android.content.ActivityNotFoundException: No Activity found to handle Intent...
.