2014-10-09 109 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,然后将其导入到您的项目。

不要忘记从您的项目中删除旧版本的参考。

现在谷歌玩会接受你的应用程序。