在Android應用中集成Google Plus登錄按鈕時,我觀察到按鈕在實際設備和仿真器上的顯示方式存在一些差異。我知道Google Plus服務APK未安裝在模擬器中,但可以通過從設備中拉出APK並使用APK將它們安裝到模擬器中解決。Google Play服務模擬器,實現Google Plus登錄按鈕等
我目前的「執行」簡單地包括在佈局中的登錄按鈕,參照按鈕具有以下XML代碼:
<com.google.android.gms.common.SignInButton
android:id="@+id/sign_in_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
當我測試設備上的應用程序,該按鈕會出現全紅並有光澤,根據這裏提到的指導https://developers.google.com/+/mobile/android/sign-in。但是當在模擬器上運行時,它只是一個正常的按鈕(帶黑色文本的灰色背景),表示「使用Google登錄」。
任何想法爲什麼結果不同?我確定我正在運行相同的API級別,並且該資源似乎也在仿真器上正確拉入,因爲它顯示了實際的登錄按鈕(但具有不同的外觀)。
更新:發現在logcat的線索;消息「未找到登錄按鈕,而是使用佔位符」。幾乎可以解釋爲什麼我看到模擬器上的灰色沉悶按鈕。仍然需要弄清楚爲什麼;可能是「從設備複製谷歌加apk安裝程序」黑客無法正常工作。
是Android API的水平不變在設備和模擬器? – WarrenFaith
是的,正如我在我的問題中寫的。 –