项目里要用 chromcast,所以集成了一个CastCompanionLibrary-android ,里面的build.gradle 有 compile 'com.google.android.gms:play-services-cast:7.8.+'
然后 在我的主项目里 有个 compile 'com.google.android.gms:play-services-analytics:7.5.0'
主项目依赖 cast项目
compile project(':library')
compile project(':slidingmenu_library')
compile project(':CastCompanionLibrary')
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.facebook.android:facebook-android-sdk:4.+'
compile 'com.android.support:support-v4:22.2.0'
compile 'com.google.android.gms:play-services-analytics:7.5.0'
然后可以build,但是会报错 在运行到这行代码时
googleAnalytics = GoogleAnalytics.getInstance(this);
03-03 17:11:31.882 25423-25423/? E/TestApplication﹕
_____java.lang.NoSuchMethodError: No static method zzu(Ljava/lang/Object;)Ljava/lang/Object; in class Lcom/google/android/gms/common/internal/zzu; or its super classes (declaration of 'com.google.android.gms.common.internal.zzu' appears in /data/app/com.test-2/base.apk) java.lang.NoSuchMethodError: No static method zzu(Ljava/lang/Object;)Ljava/lang/Object; in class Lcom/google/android/gms/common/internal/zzu; or its super classes (declaration of 'com.google.android.gms.common.internal.zzu' appears in /data/app/com.test-2/base.apk)
at com.google.android.gms.analytics.internal.zzf.zzV(Unknown Source)
然后 我要么把主项目里的改成 7.8.+ 要么把cast里面的改成7.5.0就好了。
这里估计android classloader在load的时候,cast 和 analytics 这两个库里面有相同的核心库,然后系统在load的时候 只load了其中的某一份,这样就导致了不一致的问题,所以解决的方法就是尽量统一google play service的版本
分享到:
相关推荐
解决: Could not find play-services-basement.aar (com.google.android.gms:play-services-basement:15.0.1). Searched in the following locations: ...
"google_play_service_lib"是Google Play服务的库源码,对于Android开发者来说,这是一个至关重要的组件,因为它提供了与Google服务集成的关键功能。Google Play服务不仅包括了地图、位置API、Google登录、推送通知...
要想使用google play, google map等google应用,就必须安装Google Play Service,但Google Play Service有太多分支了,最近终于搞明白各个分支代表什么。 版本号最后三位(2104405-XYZ)分别表示Android版本,cpu的...
软件名称:Google Play services 软件版本:v6.5.96官方全机型7版 软件语言:中文 软件大小:33.0M 软件包名:com.google.android.gms 支持系统:Android 2.2+ 【软件介绍】 7版详情:管他那么多,升了再说 10:...
Google Play服务是GMS的核心部分,它负责提供后台更新、同步和认证服务,同时也为开发者提供了用于地图、游戏、推送通知等功能的API。在Android系统中,GMS对于许多流行应用的正常运行至关重要,因为它包含了诸如...
华为荣耀手机鸿蒙系统安装谷歌GMS,视频教程和下载资源全部都有,按照步骤操作即可完成。
谷歌GMS服务
华为mate手机20pro鸿蒙3.0系统安装谷歌GMS全套教程+下载资源
Google GMS包完整版,包含GmsCore、GoogleLoginService、GoogleServicesFramework是Google的服务框架,Chrome和PlayStore是预置进系统的APK
谷歌Play服务(Google Play Services)是Android平台上一个至关重要的组件,它为开发者提供了与Google服务集成的接口,如Google Maps、Google Sign-In、Firebase、AdMob等。此组件通过定期更新,确保应用能够利用到...
标题中的"com.google.android.gms19.2.75.zip"指的是Google Play服务的一个特定版本,版本号为19.2.75。这个压缩包是Google提供的Android平台上的核心服务组件之一,它包含了用于支持各种Google服务和应用运行所需的...
OPPO FIND7 GMS(Google Mobile Service) 谷歌服务包 玩Google Play 等就要它了 由于有80M,分成了两个子包
GMS包含了Google Play服务、Google应用商店、以及其他一系列Google核心应用程序,它们是许多Android应用正常运行的基础。 **GMS是什么?** Google Mobile Services(GMS)是Google在Android设备上提供的一系列应用...
MicroG GmsCore是针对Google Play服务的一个自由/开源软件(FLOSS)替代框架。它的主要目的是为了让那些依赖于Google Play服务的应用程序能够在没有官方Play服务的设备或环境中正常运行。这个项目的核心在于提供一个...
GMS三件套之一:Google Service.apk下载
GMS(Google Mobile Services)认证是一种确保设备能够安全、稳定地使用Google提供的移动服务(如Google Search、Gmail、Google Maps、Google Play等)的过程。这不仅涉及到软件层面的兼容性和稳定性测试,还涉及到...
google gms apk
谷歌Play服务(Google Play Services)是Android平台上一个至关重要的组件,它为开发者提供了与Google服务集成的API,如Google Maps、Google Sign-In、Firebase、AdMob等。此压缩包文件"google-play-services"包含了...
海信A6L免root谷歌套件
OPPO FIND7 GMS(Google Mobile Service) 谷歌服务包 玩Google Play 等就要它了 OPPO FIND7 GMS 谷歌服务包 由于有80M,分成了两个子包