爲了讓一些背景爲我的問題,我最近遇到了與使用谷歌播放服務,所有我開發的應用程序的錯誤,給ClassNotFound的例外,儘管他們之前的工作。谷歌播放服務的無效
我看到有可用的谷歌Play服務更新,以便決定安裝它,但現在所有我開發的應用程序都扔了「谷歌播放服務簽名無效」的錯誤。當應用程序在我的手機上運行一個彈出式視窗,告訴我說:「谷歌播放服務是無法在這個裝置上......」
我似乎無法尋找它時,發現很多關於這個錯誤,我對這個問題的根源是什麼很困惑。我嘗試刪除並重新導入google-play-services庫,但這並沒有幫助,我從eclipse控制檯看到google-play-services.apk正在我的設備上成功安裝。
即使從android教程應用程序中我也會收到此錯誤。
如果有人有知識對這個問題一絲一毫我會感激。
編輯:我還應該提到,我更新谷歌播放服務後,我被提示在我的清單中包含以下標記。
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
我發現這個很奇怪,因爲我以前從來不需要它。
logcat的輸出
11-04 17:42:36.068: I/ApplicationPackageManager(4433): cscCountry is not German : O2I
11-04 17:42:36.107: D/dalvikvm(4433): DexOpt: couldn't find field Landroid/content/res/Configuration;.smallestScreenWidthDp
11-04 17:42:36.107: W/dalvikvm(4433): VFY: unable to resolve instance field 35
11-04 17:42:36.107: D/dalvikvm(4433): VFY: replacing opcode 0x52 at 0x0012
11-04 17:42:36.107: D/dalvikvm(4433): VFY: dead code 0x0014-0018 in Lcom/google/android/gms/common/GooglePlayServicesUtil;.b (Landroid/content/res/Resources;)Z
11-04 17:42:36.154: W/GooglePlayServicesUtil(4433): Google Play services signature invalid.
11-04 17:42:36.154: D/result(4433): SERVICE_INVALID
11-04 17:42:36.186: I/System.out(4433): false
11-04 17:42:36.186: I/System.out(4433): false
11-04 17:42:36.186: W/GooglePlayServicesUtil(4433): Google Play services signature invalid.
11-04 17:42:36.201: E/GooglePlayServicesUtil(4433): Google Play services is invalid. Cannot recover.
編輯2:我跑我的應用程序在我媽媽的手機,它給了一個錯誤,指出谷歌播放所需要的在手機上進行更新的服務,有沒有新的版本可用所以我改用了谷歌播放服務的froyo版本,因爲它是第12版。這確實奏效,但我仍然完全喪失了我手機中發生的事情以及服務無效的原因。
是的,我已經給了這個嘗試(並給了它另一個好的措施),但它似乎並沒有挖掘出我這個洞。 – Colin
你用什麼玩遊戲服務的順便說一句? – Neil
最初是爲了實現一個可以使用geofencing的應用程序,但現在它只是試圖讓android位置教程正常工作。 – Colin