Khi tích hợp nút đăng nhập Google Plus trong ứng dụng Android, tôi quan sát một số khác biệt về cách nút xuất hiện trên thiết bị thực và trong trình mô phỏng. Tôi nhận thức được thực tế là các gói dịch vụ của Google Plus không được cài đặt trong trình mô phỏng, nhưng điều này có thể được thực hiện bằng cách kéo APK từ thiết bị và cài đặt chúng vào trình giả lập bằng APK.Dịch vụ Google Play trong trình mô phỏng, triển khai nút đăng nhập Google Plus, v.v.
hiện "thực hiện" My chỉ đơn giản bao gồm các nút đăng nhập trong một bố cục, bằng cách tham khảo các nút với mã XML sau:
<com.google.android.gms.common.SignInButton
android:id="@+id/sign_in_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Khi tôi thử nghiệm ứng dụng của tôi trên thiết bị, nút xuất hiện tất cả các màu đỏ và sáng bóng, theo các hướng dẫn được đề cập ở đây https://developers.google.com/+/mobile/android/sign-in. Nhưng khi chạy trên trình giả lập, đó chỉ là một nút bình thường (nền màu xám có văn bản màu đen) có nội dung "Đăng nhập bằng Google".
Bất kỳ ý tưởng nào về lý do kết quả khác nhau? Tôi đã đảm bảo rằng tôi đang chạy cùng một cấp API và tài nguyên dường như được lấy chính xác cũng trên trình mô phỏng vì nó hiển thị nút đăng nhập thực tế (nhưng có giao diện khác).
Cập nhật: Tìm thấy manh mối trong logcat; thông báo "Không tìm thấy nút đăng nhập, thay vào đó, sử dụng trình giữ chỗ". khá nhiều lý giải tại sao tôi nhìn thấy nút ngu si đần độn xám trên trình mô phỏng. Vẫn cần phải tìm ra lý do tại sao; có thể là "bản sao google plus apk từ thiết bị" hack không hoạt động đúng cách.
là mức API Android cùng trên thiết bị và trình mô phỏng? – WarrenFaith
Vâng, như tôi đã viết trong câu hỏi của tôi. –