如何解决有冲突的Google Play服务版本

时间:2016-03-08 12:30:08

标签: android google-cloud-messaging appcelerator appcelerator-titanium

我在Titanium应用程序中使用了一些原生的android模块。有些模块有自己的google-play-services.jar,与其他模块冲突。具体来说,如果我包含用于Android推送通知的ti.cloudpush模块,应用程序就会崩溃。

有什么方法可以解决这个问题吗?我认为这是一个相当陈旧和常见的问题。以下是我的环境的详细信息:

Titanium SDK 5.2.0.GA
Titanium CLI 5.0.6
Target android 6.0
ti.cloudpush 3.4.1
analytics.google 3.1.0
com.sitata.googleplus 1.5.0

1 个答案:

答案 0 :(得分:3)

我过去通过选择一个版本的google-play-services.jar并强行用这个版本替换其他版本的jar文件来解决这个问题。

我实际上将ti.cloudpush模块复制到我的项目目录中,以便我可以直接维护它(并将google-play-services.jar的正确版本保存到我的源代码库中)。

如果我用更新的版本替换jar文件,我没有任何问题。您可以针对此文档交叉引用您的jar文件版本:http://www.smorgasbork.com/2015/01/05/google-play-services-sdk-version-history/