让我们说在我们的项目中,我们在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管理器没有显示过时的版本(虽然它确实显示其他组件)。
感谢您的帮助。