當我在運行舊版本(例如4.4.4)的Android設備上安裝應用程序時,我收到此消息。我可以看到的與此消息相關的所有其他帖子似乎都是在模擬器上運行並與Google Maps API相關的。我正在使用Google Play服務7.0.0。當應用程序安裝在真實設備上時,「此應用程序無法運行,除非您更新Google Play服務」
回答
This android developer's blog entry描述了在谷歌Play服務7.0版本的新功能。
如果你不需要這些,你是好去6.5版已經採用新的GoogleApiClient
類,並提供了細粒度的依賴性模塊(最好的描述here和here。
在我的項目之一,我用這個
compile 'com.google.android.gms:play-services:6.5.87'
這是全包了,我會只挑我在部署之前需要。模塊優秀作品對目標API 22
最遠的版本,我會用會去是
compile 'com.google.android.gms:play-services:6.1.71'
這一個介紹了今天使用的統一GoogleApiClient
方法。
那麼我應該使用一個較舊的SDK?
絕對不是,這不是SDK相關的問題。保持一切(構建工具,編譯SDK,目標SDK)爲22.
有沒有更好的方法來處理這個問題,而不是要求我的用戶更新他們的Google Play服務?
請參閱上面的內容,在項目中使用較舊版本的庫。
謝謝!我以前的SDK意味着玩遊戲服務。我正在使用播放服務通過GCM支持推送通知。我不想在我的應用中使用最新版本的播放服務,並且有懶得升級的用戶不會收到通知。根據你的回答,似乎最好的做法是使用舊版本(6.1.71或任何支持GCM)。有沒有一個網站列出了Android版本和捆綁的遊戲服務版本? – wislo 2015-04-03 02:04:17
[GCM客戶端文檔](https://developer.android.com/google/gcm/client.html)似乎提及'compile「com.google.android。gms:play-services:3.1。+「',這是否意味着我可以使用play-services 3.1? – wislo 2015-04-03 02:13:34
只有當您想使用舊的,棄用且最重要的未記錄API時(Google會刪除Play服務的舊文檔我們假設手機中的Play服務應用程序始終是最新的,否則用戶會將其停用或無法更新,因爲沒有足夠的空間,因此無法安裝任何東西。 – 2015-04-03 09:57:11
「這個程序將無法運行,除非你更新谷歌播放服務」時,安裝在真實設備
你在手機上此消息的應用程序,因爲您的設備有谷歌播放服務的低版本與應用程序中使用的相比。
更新的話,會正常工作
但我的應用程序在模擬器上顯示此消息時崩潰。 – 2015-10-20 18:49:29
你沒有解釋如何更新它。我在全新安裝最新版本的Android Studio和所有依賴項時遇到同樣的問題。 – 2016-09-04 11:35:14
- 1. 除非您在真實設備上更新Google Play服務錯誤,否則應用程序無法運行
- 2. 更新Google Play服務。除非您更新Google Play服務,否則此應用無法運行
- 3. [Android]除非您更新Google Play服務,否則此應用無法運行
- 4. 使用Google Maps API「應用程序無法運行,除非您更新Google Play服務」
- 5. Google API級別18模擬器「除非您更新Google Play服務,否則此應用無法運行」
- 6. 在真實設備上調試已安裝的應用程序
- 7. 關於在真實設備上安裝IOS應用程序
- 8. 在android studio中,BasicSamples項目抱怨說:「除非您更新Google Play服務,否則此應用無法運行。」
- 9. NoClassDefFoundError在真實設備上運行應用程序但在仿真器上運行時無法運行
- 10. 更新安裝在用戶設備上的BlackBerry應用程序
- 11. 應用程序正在測試設備/模擬器上運行/真實應用程序商店安裝
- 12. 如何在早期安裝相同應用程序的真實設備上運行Android應用程序?
- 13. 在真實設備上運行Xamarin.iOS應用程序
- 14. 除非您更新Google Play服務,否則此應用無法運行。 [可能會重複]
- 15. Google Play上的更新應用程序
- 16. 從仿真器上的Google Play安裝應用程序
- 17. 在真實設備上運行Android + Opencv + NDK應用程序
- 18. 如何在真實設備上運行android應用程序?
- 19. iPhone應用程序未在真實設備上運行
- 20. 在真實設備上運行應用程序vs模擬器
- 21. 如何在真實設備上運行iOS應用程序
- 22. 麻煩在真實設備上運行的應用程序
- 23. 無法安裝MS Bot仿真器3.5.29。錯誤 - 此應用程序無法在您的電腦上運行?
- 24. Android:應用程序無法在真實設備上啓動
- 25. Windows Phone應用程序無法在真實設備上調試
- 26. Android應用程序無法在真實設備上工作
- 27. 更新安裝在您的手機上的Android應用程序
- 28. 無法從Play商店安裝更新的應用程序
- 29. 無法下載應用程序,此時無法安裝應用程序
- 30. 在更新android應用程序時無法安裝應用程序
當您使用播放服務7.0.0庫時,該設備必須至少安裝有v7.0.0播放服務。 – 2015-04-03 01:33:58
@EugenPechanec:那麼我應該使用一個較老的SDK嗎?是否有更好的方法來處理這個問題,而不是要求我的用戶更新他們的Google Play服務? – wislo 2015-04-03 01:38:45