Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android gradle库';未能解决';_Android_Firebase_Android Studio_Gradle_Crashlytics - Fatal编程技术网

Android gradle库';未能解决';

Android gradle库';未能解决';,android,firebase,android-studio,gradle,crashlytics,Android,Firebase,Android Studio,Gradle,Crashlytics,我试图哄骗许多android库一起玩得很好,但我对版本控制系统感到失望 我已设法使firebase版本的crashlytics正常工作,但目前无法使其与admob一起正常工作: 在我的应用程序“build.gradle”中,我有以下依赖项部分: dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.google.firebase:firebas

我试图哄骗许多android库一起玩得很好,但我对版本控制系统感到失望

我已设法使firebase版本的crashlytics正常工作,但目前无法使其与admob一起正常工作:

在我的应用程序“build.gradle”中,我有以下依赖项部分:

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')    
    implementation 'com.google.firebase:firebase-core:16.0.1'
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    testImplementation 'junit:junit:4.12'    
    implementation 'com.crashlytics.sdk.android:crashlytics-ndk:2.0.5'
    implementation 'com.crashlytics.sdk.android:crashlytics:2.9.6'
    implementation 'com.google.android.gms:play-services-ads:16.0.1'    
}
这将产生以下错误:

Failed to resolve: com.google.android.gms:play-services-ads:16.0.1
The following dependencies are project dependencies that are direct or have transitive dependencies that lead to the art
ifact with the issue.
-- Project 'app' depends onto com.google.firebase:firebase-core@16.0.1
-- Project 'app' depends onto com.google.android.gms:play-services-ads@17.1.1
“16.0.4”也会失败,而“17.1.1”会产生此错误:

Failed to resolve: com.google.android.gms:play-services-ads:16.0.1
The following dependencies are project dependencies that are direct or have transitive dependencies that lead to the art
ifact with the issue.
-- Project 'app' depends onto com.google.firebase:firebase-core@16.0.1
-- Project 'app' depends onto com.google.android.gms:play-services-ads@17.1.1
考虑到所有依赖项都必须是“17.1.1”,gradle找不到“com.google.firebase:firebase core:17.1.1”


我怀疑只有我一个人觉得这个版本有点不透明。有没有更简单的方法来确保一组库能够很好地协同工作?

请使用以下版本:

implementation 'com.google.android.gms:play-services-ads:17.1.1'
同时将firebase core库更新为版本
16.0.4

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

请使用以下版本:

implementation 'com.google.android.gms:play-services-ads:17.1.1'
同时将firebase core库更新为版本
16.0.4

implementation 'com.google.firebase:firebase-core:16.0.4'
加:

在顶级gradle文件中,请使用最新版本的google play services:

classpath 'com.google.gms:google-services:4.0.2'
注:

您需要在顶级gradle文件中添加google()repo,如firebase文档中所指定,并且它应该位于jcenter()之前:

加:

在顶级gradle文件中,请使用最新版本的google play services:

classpath 'com.google.gms:google-services:4.0.2'
注:

您需要在顶级gradle文件中添加google()repo,如firebase文档中所指定,并且它应该位于jcenter()之前:


您是否尝试在上一次realease中添加所有库支持的版本?也许这就是答案。链接到最新的realease版本-您是否尝试在上一个realease中添加所有库支持的版本?也许这就是答案。链接到最新的realease版本-虽然昨天发布了indicate
play services广告:17.1.1
,但我没有在网站上看到它。我找错地方了吗?试试这个@BobSnyder,我通常会在那里查看。虽然昨天发布了“指示
播放服务”广告:17.1.1,但我没有看到它。我找错地方了吗?试试这个@BobSnyder我通常会去那里看看谢谢你,这很有帮助。不过对我来说,有一件事是,'com.google.gms:googleservices'版本对我来说是'4.2.0',而不是'4.0.2'。谢谢你,这很有帮助。不过,对我来说,‘com.google.gms:googleservices’版本对我来说是‘4.2.0’,而不是‘4.0.2’