我在我的项目中使用谷歌播放服务,我想在我的应用程序中使用谷歌地图v2服务。
为此,我将play服务作为build.gradle文件中的依赖项包含在此thread中。
目前最新版本的播放服务是3.2.65,我指的是它。好。 所以我的问题是,将来当google发布更新版本的播放服务并且该设备具有在build.gradle文件中指定的3.2.65以上的播放服务版本时,是否会引起任何问题?我的应用程序是否会自动适应播放服务的最新功能,或者我每次谷歌发布更新版本的播放服务时都必须发布我的应用程序的更新。
如果没有,那么在模块依赖中是否有任何其他方式或包括播放服务,以便我的应用程序将始终使用更新版本的播放服务。
由于
答案 0 :(得分:4)
我猜您必须使用较新版本的库重新编译项目。
您的机器上下载了各种库版本,用于编译项目。
SDK_DIRECTORY /演员/谷歌/ m2repository / COM /谷歌/机器人/克
当然Google会发布内容以保持兼容性,因此如果您不需要任何新功能/ API,则无需更新项目。
在build.gradle文件中,您也可以这样写:
compile 'com.google.android.gms:play-services:3.1.+'
所以你将获得任何新的3.1.x版本,无论是最新的数字。
答案 1 :(得分:2)
将来当google发布更新版本的播放服务且该设备具有build.gradle文件中指定的3.2.65以上的播放服务版本时,是否会引起任何问题?
不,它不会造成任何问题。 Google Maps Android API v2以向前兼容的方式开发。不会有任何可以破坏旧应用程序的变化。
我的应用程序是否会自动调整播放服务的最新功能,或者每次谷歌发布更新版本的播放服务时都必须发布我的应用程序的更新。
取决于。大多数错误修复都是在Google Play Services应用程序中进行的,您无需更新客户端库。由于客户端库几乎没有代码,因此在那里出现任何错误的可能性很小 如果您想使用新功能,您显然必须更新库以便能够调用新的API。