0

我在我的项目中使用谷歌播放服务,我试图在我的应用程序中使用谷歌地图V2服务。谷歌播放服务,使用更新的谷歌地图V2

对于这个我包括播放服务作为在这个thread中提到的build.gradle文件中的依赖关系。

现在最新版本的播放服务是3.2.65,我指着它。好。 所以我的问题是,在未来,当谷歌发布新版本的播放服务和设备播放服务版本高于3.2.65这是build.gradle文件中指定,会导致任何问题或不?我的应用程序会自动调整播放服务的最新功能,或者我必须在每次发布新版播放服务时发布我的应用程序的更新。

如果没有,那么是否有其他方式或包括模块依赖中的播放服务,以便我的应用程序将始终使用播放服务的更新版本。

感谢

回答

4

我的猜测是,你必须与库的新版本重新编译你的项目。

将各种库版本下载到您的机器上并用于编译该项目。

SDK_DIRECTORY /演员/谷歌/ m2repository/COM /谷歌/安卓/克

当然

中谷歌发布为了保持兼容性,所以如果你不需要任何新特性/ API你不这样做的事情必须更新您的项目。

在你的build.gradle文件,也可以写成这样:

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

所以,你拿起任何新的3.1.X版本无论是最新的数字。

+0

感谢紧固件,我使用上面的代码,并没有警告堆栈跟踪显示。 –

2

在未来,当谷歌发布新版本的播放服务和设备播放服务版本高于3.2.65这是在build.gradle文件中指定,会导致任何问题或不?

不,不会造成任何问题。 Google Maps Android API v2是以前向兼容的方式开发的。永远不会做出改变,可以打破旧应用程序。

我的应用程序会自动调整播放服务的最新功能,或者每次Google发布新版本的播放服务时我都会发布我的应用程序的更新。

依赖。大多数错误修复都是在Google Play服务应用中完成的,您无需更新客户端库。由于客户端库几乎没有代码,因此很可能会出现任何错误。
如果要使用新功能,显然必须更新库以便能够调用新的API。

+0

感谢细节.. –

相关问题