如何使用较新的SDK编译具有旧版Google Play服务依赖项的应用

时间:2017-05-24 07:52:30

标签: android google-play-services downgrade android-sdk-manager

让我们说在我们的项目中,我们在Git中使用build.gradle文件中的旧版Google Play服务返回之前的应用版本,并且我们的计算机上安装了较新版本的Google Play Services SDK。因此,在这种情况下,编译失败或成功,但在第一次与Google Play服务相关的操作中导致应用程序崩溃。

例如,我正在处理的当前崩溃消息是这样开始的:

  

java.lang.NoSuchMethodError:类中没有静态方法zzax(Z)V   LCOM /谷歌/机器人/克/普通/内部/ C;或者它的超级课程   ('com.google.android.gms.common.internal.c'的声明

它指向这一行:

GoogleAnalytics analytics = GoogleAnalytics.getInstance(context);

我的问题是,如果在其计算机中使用较新的SDK时,如何使用较旧的Google Play服务依赖项编译Android应用程序?

注意: 我认为降级SDK不是一个选项,因为SDK管理器没有显示过时的版本(虽然它确实显示其他组件)。

感谢您的帮助。

0 个答案:

没有答案