太新的Android谷歌播放版本

我已经使用Android Studio创build了一个Android应用程序。 我在清单文件中有这样的代码:

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

并且@ integer / google_play_services_version的值是520800(当我连接Google Play库时自动添加的值,没有硬编码)。

这是图书馆和项目之间的联系

 dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:appcompat-v7:19.+' compile 'com.google.android.gms:play-services:+' } 

当我从菜单中添加Google Play库时也会自动生成。

应用程序工作正常,当我生成一个签名的APK,并尝试上传到谷歌市场时,它给了我一个错误,说我试图上传一个APK使用谷歌播放版本5208000,我应该使用版本5100000或更低。

我已经尝试google_play_services_version到5100000,但应用程序从一开始就停止工作。

我应该如何使我的应用程序可以在市场上进行上传?

问题在于这个指令:

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

游戏服务:+意味着它将打包最新的游戏服务版本。 问题在于,开发环境中最新的播放服务版本尚未在全球范围内完全发布,因此尚未在官方版本中使用。 所以你必须使用它指示或更低的版本..就像这个: play-services:5.0.89

所以这一个将工作:

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

要查找可用版本的列表,请查看SDK中的此文件夹:extras / google / m2repository / com / google / android / gms / play-services /

祝你好运!

在应用程序的build.gradle文件中使用此设置:

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

我在XDA开发者论坛上发现了解决scheme: http : //forum.xda-developers.com/coding/java-android/google-play-version-t2845409

也许你的图书馆有同样的问题。 你应该使用支持最后一个GP版本的库。 请input日志的细节。也尝试编译'com.android.support:appcompat-v7:20.0.+'