2014-09-05 145 views
0

而失败我正在开发使用Google Play服务的Android游戏,以便在我的游戏中启用排行榜和成就。我正在使用Android Studio和Gradle构建我的应用程序。将使用Google Play服务的apk上传到Google Play因版本号

我有两个问题(这是密切相关):

问题1:无法使用播放服务的电话

首先,当我在我的设备启动应用程序(三星GS4,与Android 4.4和/或三星Galaxy Tab S,也与Android 4.4)中,i碰到这个问题:

enter image description here

在游戏主菜单中调用Google Play服务功能后,立即出现。

Google Play服务已在我的设备上更新为最新版本。 他们也没有被阻止,因为他们正在从Play商店下载的其他游戏中工作。

要构建我的应用程序,我还使用了推荐的here的最新版本的android gms play服务。我在我的gradle构建文件中具有所需的依赖关系。

compile 'com.android.support:appcompat-v7:20.+' 
compile 'com.google.android.gms:play-services:5.+' 

问题2:无法上传到Play商店

我决定上传签署APK Play商店为使用谷歌Play开发者控制台的alpha版本。 但是,由于我使用的Play服务版本,文件甚至不会上传。

enter image description here

注:我是不是能够得到这个消息的英文版本,甚至改变浏览器和系统设置后,所以这里是一个翻译:

导入新的阿尔法apk文件

您已经使用Google Play服务版本5208000导入了一个apk文件。您必须使用版本5100000或更早

所以,好像我使用过谷歌最新版本的播放服务...我很困惑,因为所有ressources我已经浏览最近推荐使用最新版本。

什么可能是这个问题的根源?

回答

3

谷歌为您提供了比现代版本的Google play服务更好的开发能力。尝试更改您的Gradle文件中的行到这:

compile 'com.google.android.gms:play-services:5.0.89' 

这是一个允许在市场上播放服务的版本。然后确保你的清单文件有这个:

<meta-data android:name="com.google.android.gms.version" 
android:value="@integer/google_play_services_version"/> 

其中android:value是确切的变量名称而不是数字。 Here是我找到我的答案。

+0

谢谢,它的确行得通! 感谢您的链接,我以前没有找到它,现在我感觉很糟糕x)。 – Khopa 2014-09-05 21:26:06

+0

乐意帮忙! – aProperFox 2014-09-06 06:21:37

+1

也适用于我,谢谢。为什么他们会这样对我们...? – Shmuel 2014-10-06 03:18:36