2016-07-03 25 views
5

Các Play phiên bản mới nhất của Google Services là 9.2.0 Tuy nhiên Android giả lập của dịch vụ Google Play duy nhất là 9.0.80giả lập Android đã lỗi thời Dịch vụ Google Play

Kết quả là, bạn không thể chạy một ứng dụng biên dịch với 9.2.0 trên trình mô phỏng. Ví dụ MapView cho thấy 'Ứng dụng này không thể chạy. Vui lòng cập nhật Google Play Services"

Bất kỳ workaround khác hơn là thay đổi phụ thuộc vào ứng dụng 9.0.2?

+3

Tôi nhận thấy "API Google Hình ảnh hệ thống Atom Intel x86 của tôi" API 23 là Rev 12 và được cập nhật lên Rev 14 và nó vẫn có 9,0,80. Tôi đoán là chúng ta phải chờ một hình ảnh mới được phát hành với cài đặt 9.2.0. Tôi không thể tìm thấy bất kỳ ghi chú phát hành nào trên hình ảnh mô phỏng. Sẽ thật tuyệt nếu hình ảnh mới được phát hành song song với Dịch vụ của Google Play. – jenglert

+1

Hình ảnh trình giả lập đã nhận được cập nhật ngay hôm nay. Bây giờ nó có dịch vụ google play 9.2.56 Tôi đang sử dụng X86_API23 – Sreekanth

Trả lời

-1

Thêm Dịch vụ Google Play để dự án của bạn, thêm dependencies cho phiên bản mới nhất của play-services.

apply plugin: 'com.android.application' 
... 

dependencies { 
compile 'com.google.android.gms:play-services:9.2.0' 
} 

Đảm bảo bạn cập nhật số phiên bản này mỗi khi dịch vụ Google Play được cập nhật.

Như được mô tả trong Google Play services overview, Google Play cung cấp bản cập nhật dịch vụ cho người dùng trên Android 2.3 và cao hơn thông qua ứng dụng Cửa hàng Google Play. Tuy nhiên, các bản cập nhật có thể không tiếp cận được tất cả người dùng ngay lập tức, do đó ứng dụng của bạn nên xác minh phiên bản có sẵn trước khi cố thực hiện các giao dịch API.

Bạn được khuyến khích sử dụng lớp GoogleApiClient để truy cập các tính năng dịch vụ của Google Play. Cách tiếp cận này cho phép bạn đính kèm một đối tượng OnConnectionFailedListener cho khách hàng của bạn. Để phát hiện xem thiết bị có phiên bản APK dịch vụ của Google Play thích hợp hay không, hãy triển khai phương thức gọi lại onConnectionFailed(). Nếu kết nối không thành công do phiên bản APK Google Play bị thiếu hoặc lỗi thời, cuộc gọi lại nhận mã lỗi như SERVICE_MISSING, SERVICE_VERSION_UPDATE_REQUIRED hoặc SERVICE_DISABLED.

+2

bạn đang nhầm lẫn giữa thư viện dịch vụ google play và ứng dụng dịch vụ google play trên trình mô phỏng. Toàn bộ vấn đề là nếu bạn thêm phụ thuộc 9.2.0, trình mô phỏng sẽ không hoạt động. –

Các vấn đề liên quan