2014-10-09 107 views
3
Upload failed 
    You uploaded an APK that uses Google Play services version 6111000. You need touse version 5100000 or lower. 
Warnings 
You uploaded an APK that uses Google Play services version 6111000. This will only work with Android API levels of 9 and above. It is discouraged to use this Google Play services version unless you have set the minSdkVersion in your manifest to 9 or higher. 

如何解決這個錯誤,而不是增加minSdk到9?我使用日食製作apk。谷歌播放上傳失敗,因爲谷歌播放服務版本

+0

選擇較低的Google Play服務版本號?嘗試5.2.08,5.0.89,5.0.77等 – stkent 2014-10-09 11:06:54

+0

這裏錯誤它自我代表你如何解決你的問題,所以嘗試將谷歌播放服務版本更改爲5100000或在您的AndroidManifest中定義minSdkVersion值9或更高。 XML。 – 2014-10-09 11:07:04

+0

@stkent:如何選擇使用eclipse的版本? – 2014-10-09 11:14:14

回答

0

有兩種方法可以解決這個問題,首先改變目標sdk,但當然你也提到過不用。另一個在我看來是更新您的sdk,並從谷歌 - >谷歌playservices->谷歌播放和更新它在你的項目。 我希望這會起作用。

+0

我已更新到版本20,它是最新版本,並提供了該問題。 – 2014-10-09 11:13:54

+0

@Vihaan有一個選擇,但在這種情況下,你必須硬編碼你想要的值。轉到此文件@ integer/google_play_services_version並更新所需的值。 – 2014-10-09 11:29:14

+0

@Akshat Sharma,No Nooo。不要那樣做 – JafarKhQ 2014-10-09 11:34:27

2

您正在使用最新的Play Service version (6.1),今天開始推出。
Play Service (4.0+)僅支持Android 2.3+

你有兩個選擇:
1-使用Play Service For Froyo。 (在所有不推薦)
2 - 更新你的清單中的minSdkVersion9

PS:我也建議你使用Play Service 5.X而不是6.1。它今天開始推出,需要在所有用戶設備上安裝大約兩週的時間。

+0

Play服務版本6.1正在推出意味着它將自動安裝在連接到互聯網的用戶設備上。沒有辦法確定用戶是否擁有最新版本的播放服務。我是否應該以編程方式確保用戶是否在手機上具有所需的最低版本的播放服務? – 2014-10-09 11:53:15

+1

詛咒你必須檢查用戶設備上的播放服務版本,如果他有更舊的版本,你必須要求他更新它。您可以通過http://developer.android.com/reference/com/google/android/gms/common/GooglePlayServicesUtil.html#isGooglePlayServicesAvailable%28android.content.Context%29 – JafarKhQ 2014-10-09 11:58:37

+0

輕鬆實現。所以我有兩種選擇 - 確認如果不讓用戶安裝它,則可以使用播放服務版本。或者使用舊的播放服務版本。似乎很多人不在他們的應用中實施遊戲服務檢查。從我正在閱讀的應該總是檢查播放服務版本。那是對的嗎? – 2014-10-09 12:07:54

3

只需下載舊版本here,然後將其導入到您的項目。

不要忘記從您的項目中刪除舊版本的參考。

現在谷歌玩會接受你的應用程序。