我找到了一个名为GoogleDependencyFlurryPlugin.xml的xml文件。
<dependencies>
<dependency><groupId>com.google.android.gms</groupId><artifactId>play-services-base</artifactId><version>8.4+</version></dependency>
<dependency><groupId>com.google.android.gms</groupId><artifactId>play-services-basement</artifactId><version>8.4+</version></dependency>
</dependencies>
而且还有一个名为GoogleDependencyPlayGameServicesPlugin.xml的xml文件
<dependencies>
<dependency><groupId>com.google.android.gms</groupId><artifactId>play-services-games</artifactId><version>8.4+</version></dependency>
<dependency><groupId>com.google.android.gms</groupId><artifactId>play-services-plus</artifactId><version>8.4+</version></dependency>
</dependencies>
现在,有一段时间前的原始文件中只有 唯一 的内容:
play-services-base > OR < play-services-basement
这似乎引起了一个巨大的问题。AndroidJavaException:java.lang.NoSuchMethodError: 在设备上运行时出现。
Android 专家们,如果您拥有“ base”,您必须拥有“ basement” ...或者反之亦然吗?
确实,关于 play-services-games 或 play-services-plus,也许这两个服务中的一个或两个在某种程度上依赖(或矛盾于)base/basement?
basement
有额外的类,而base
没有。也就是说,它有一个名为zze.class的类,其中包含GooglePlayServicesUtil
的扩展。 - IgorGanapolsky