我发现以下问题:Failed to resolve: com.android.support:customtabs:[26.0.0,26.1.0]
人们将其标记为重复(这是错误的!请参阅下一句话),或者写了一些有关Maven或清理项目等的内容。

我有两天完全相同的问题(无法解决customtabs和support-v4),并且我没有更改项目中以前一直有效的任何内容。因此,我开始寻找可能的解决方案,然后发现了问题-它是OneSignal依赖项-删除它后,一切正常。但是我已经在我的应用程序中实现了通知-现在不知道该怎么办。我试图编译最新版本(在OneSignal页面上提到)

compile 'com.onesignal:OneSignal:[3.6.0,3.99.99)'

但是结果是一样的。有人可以帮忙吗?

更新:

这个问题很容易重现-请创建一个简单的项目并添加下面提到的依赖项(来自OneSignal官方网站https://documentation.onesignal.com/v3.0/docs/android-sdk-setup):
 compile 'com.onesignal:OneSignal:[3.6.0, 3.99.99]'

更新2:

这些是我的依赖项:
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.google.firebase:firebase-auth:10.0.1'
compile 'com.google.firebase:firebase-database:10.0.1'
compile 'com.firebaseui:firebase-ui-database:1.1.0'
compile 'com.android.support:design:25.3.1'
compile 'com.onesignal:OneSignal:[3.6.0, 3.99.99]'

新增中
maven {
        url "https://maven.google.com"
    }

到build.gradle解决了OneSignal的问题,但是现在我遇到了Firebase的问题:
java.lang.NoSuchMethodError: No static method zzdD(Ljava/lang/String;)Z in class Lcom/google/android/gms/common/util/zzv; or its super classes (declaration of 'com.google.android.gms.common.util.zzv'

最佳答案

发生错误是因为您的依赖项中有一些冲突的库。

documentation所示:



因此,您需要在项目中删除或使用相同的依赖项,如下所示:

compile 'com.android.support:appcompat-v7:26.0.+'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.google.firebase:firebase-auth:11.0.+'
compile 'com.google.firebase:firebase-database:11.0.+'
compile 'com.firebaseui:firebase-ui-database:1.1.0'
compile 'com.android.support:design:26.0.+'
compile 'com.onesignal:OneSignal:[3.6.0, 3.99.99]'

关于android - 由于OneSignal无法解决依赖关系,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45673427/

10-12 04:37