当前位置: 首页 > 知识库问答 >
问题:

图书馆网站。谷歌。Androidgms:play services度量基础由图书馆在[[15.0.4]、[16.0.2]]请求,但已解析为16.0.2

宣胜
2023-03-14

我搜索了一个解决方案,并在stackoverflow上看到了这个错误的其他答案(像这个解决方案1)。

这是我的build.gradle

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

android {
    signingConfigs {
    }
    compileSdkVersion 27
    buildToolsVersion '27.0.3'
    useLibrary 'org.apache.http.legacy'

    buildTypes {
        ...
    }

}

dependencies {
implementation files('libs/jsoup-1.8.1.jar')
implementation files('libs/org.apache.http.legacy.jar')
implementation files('libs/opencsv-3.8.jar')

implementation 'com.google.firebase:firebase-database:16.0.2'
implementation 'com.google.firebase:firebase-auth:16.0.3'
implementation 'com.google.firebase:firebase-config:16.0.0'
implementation 'com.google.firebase:firebase-core:16.0.3'
implementation 'com.google.firebase:firebase-messaging:17.3.2'

implementation 'com.firebaseui:firebase-ui-database:3.2.1'
implementation 'com.google.android.gms:play-services-analytics:16.0.3'
implementation 'com.google.android.gms:play-services-ads:15.0.1'
implementation 'com.google.android.gms:play-services-auth:16.0.0'

implementation "com.android.support:design:27.1.1"
implementation "com.android.support:customtabs:27.1.1"
implementation "com.android.support:cardview-v7:27.1.1"
implementation 'com.android.support:recyclerview-v7:27.1.1'
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'
implementation 'com.android.support:preference-v7:27.1.1'

implementation 'com.github.bumptech.glide:glide:4.7.1'
implementation('com.crashlytics.sdk.android:crashlytics:2.7.1@aar') {
    transitive = true
}
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.installreferrer:installreferrer:1.0'

}

apply plugin: 'com.google.gms.google-services'

但每次我尝试编译我得到的错误:

图书馆网站。谷歌。Androidgms:play services measurement base是由各种其他库在[[15.0.4,15.0.4]、[16.0.2,16.0.2]]请求的,但解析为16.0.2。禁用插件并使用检查依赖关系树/gradlew:app:dependencies。

这是我的顶级版本。格拉德尔:

buildscript {
repositories {
    jcenter()
    maven {
        url 'https://maven.fabric.io/public'
    }

    google()
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.1.4'
    classpath 'com.google.gms:google-services:4.0.1'
    classpath 'io.fabric.tools:gradle:1.24.4'

   }
}

allprojects {
    repositories {
        jcenter()
        google()
        maven {
            url "https://maven.google.com"
        }

    }
}

我刚刚将所有依赖项更新到最新版本,我不知道如何构建我的项目。

谢谢你!

共有2个答案

阮星火
2023-03-14

为了解决这个问题,我遵循了Google firebase集成指南,并在我的应用程序/构建中做了以下更改。gradle和项目/构建。格拉德尔

如果您有任何疑问,请点击此链接

https://firebase.google.com/docs/android/setup

应用程序/版本中的更改。格拉德尔

    implementation (project(':react-native-firebase')) {
        transitive = false
     }
    implementation 'com.google.android.gms:play-services-base:15.0.2'
    implementation "com.google.firebase:firebase-core:16.0.1"
    implementation "com.google.firebase:firebase-messaging:17.4.0"
侯沈义
2023-03-14

我刚刚发现排序的依赖关系很重要...现在我把

implementation 'com.google.firebase:firebase-core:16.0.3'

在顶部,我没有任何构建问题!

这是我的身材gradle:

dependencies {
implementation files('libs/jsoup-1.8.1.jar')
implementation files('libs/org.apache.http.legacy.jar')
implementation files('libs/opencsv-3.8.jar')

implementation 'com.google.firebase:firebase-core:16.0.3'
implementation 'com.google.firebase:firebase-database:16.0.2'
implementation 'com.google.firebase:firebase-auth:16.0.3'
implementation 'com.google.firebase:firebase-config:16.0.0'

implementation 'com.google.firebase:firebase-messaging:17.3.2'

implementation 'com.firebaseui:firebase-ui-database:3.2.1'
implementation 'com.google.android.gms:play-services-analytics:16.0.3'
implementation 'com.google.android.gms:play-services-ads:15.0.1'
implementation 'com.google.android.gms:play-services-auth:16.0.0'

implementation "com.android.support:design:27.1.1"
implementation "com.android.support:customtabs:27.1.1"
implementation "com.android.support:cardview-v7:27.1.1"
implementation 'com.android.support:recyclerview-v7:27.1.1'
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'
implementation 'com.android.support:preference-v7:27.1.1'

implementation 'com.github.bumptech.glide:glide:4.7.1'
implementation('com.crashlytics.sdk.android:crashlytics:2.7.1@aar') {
    transitive = true
}
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.installreferrer:installreferrer:1.0'


}
 类似资料:
  • 同步项目时,会出现以下错误: 库com.google.android.gms: play-services-base正在被[[15.0.1,15.0.1]]的其他库请求,但解析为16.0.1。 禁用插件并使用。 这是我的项目文件: 这是我的应用程序文件: 我所尝试的: 遵循以下说明:com。谷歌。Androidgms:play services测量基地正被其他多家图书馆申请 将各种库更新到最新版本

  • 我今天开始得到这个错误,昨天一切正常,gradle或Firebase版本没有变化 图书馆网站。谷歌。firebase:firebase iid由其他各种库在[[17.0.0,17.0.0]]请求,但解析为16.2.0。禁用插件并使用检查依赖关系树/gradlew:app:dependencies。 我昨天看到谷歌服务插件更新了,可能是这导致了问题。 如何解决这个问题?

  • 库正由[15.0.0,15.0.0]、[16.0.0,16.0.0]]上的各种其他库请求,但解析为16.0.0。禁用插件并使用检查依赖关系树/gradlew:app:dependencies。

  • 我正在使用Fresco库将图像和GIF加载到我的应用程序中。我遇到的最大的限制是壁画的布局宽度和高度必须设置。因此,我设置了简单的付款人视图,如下所示: 我的问题是,如果图像的高度大于宽度,那么在图像的右边有很多空白(见附件),但是高度是好的 然后它可能发生在高度,如果实际图像小于宽度(见附件),所以这里,因为固定的高度是250dp,有很多空白的图像下面。

  • 提供了大量的库例程。 有些内置在解释器, ex.exe, exw.exe or exu 。 其他的是用Euphoria编写的,你必须在euphoria\include目录中包含一个.e文件才能使用它们。 要指出可以传入和返回的对象类型,使用以下前缀 - S.No 前缀和描述 1 x 一般对象(原子或序列) 2 s 一个序列 3 a 一个原子 4 i 整数 5 fn 用作文件编号的整数 6 st 字

  • 我必须给主类加上JavaMailUtl类这是我的JavaMailUtl类: 这是我的主要课程: 当我尝试运行项目时,出现以下错误: 多次仔细检查代码,发现没有问题,我的每个对象都指向了正确的位置。