【发布时间】:2019-04-16 16:50:22
【问题描述】:
我正在尝试哄骗一些 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
“16.0.4”也失败,而“17.1.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”
我怀疑只有我一个人发现这个版本的汤有点不透明。有没有更简单的方法来确保一组库能够很好地协同工作?
【问题讨论】:
-
您是否尝试在最后发布时添加所有库支持版本?也许这就是答案。链接到最新的发布版本 - developers.google.com/android/guides/releases
标签: android firebase android-studio gradle crashlytics