2017-08-14 103 views
0

我发现以下问题:(!这是不对见下一句)Failed to resolve: com.android.support:customtabs:[26.0.0,26.1.0] 人们将其标记为重复或写的东西关于Maven或清洗工程等未能解决的依赖,由于OneSignal

我有完全一样的问题两天(无法解决customtabs和support-v4),我没有改变我以前工作过的任何项目。所以我开始寻找可能的解决方案,并发现问题 - 这是OneSignal依赖 - 当我删除它时,一切正常。但是我已经在我的应用程序中实现了通知 - 并且现在不知道该怎么做。我试图编译最新的一个(在OneSignal页面上提到)

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

但结果是一样的。谁能帮忙?

UPDATE:

这个问题可以很容易的复制 - 请创建一个简单的项目,并添加下面提及这种依赖关系(这是来自官方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,但现在我有火力地堡一个问题:

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' 
+0

后两者gradle这个文件的根和应用 –

回答

1

从依赖删除 'F'。另外,使用[括号而不是)。它是一个错字。

dependencies { 
    compile 'com.onesignal:OneSignal:[3.6.0, 3.99.99]' 
} 

这个代码在你的根文件的gradle

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

这是在问题不小心写的,谢谢你张贴,现在我纠正它。项目中的依赖关系是正确的,所以你的答案不起作用。 – jreft56

+0

看到它的错字编译'com.onesignal:OneSignal:[3.6.0,3.99.99f99]' –

+0

use [],not [) –

2

的错误发生,因为你有你的依赖一些冲突库。

正如documentation,它说:

自动依赖
OneSignal自动添加下面的依赖;

  • com.google.android.gms - 11版
  • com.android.support - 版本26

请确保您的项目这些版本相匹配,如果你碰上 不匹配的版本错误。请参阅All gms/firesbase libraries must use the exact same version specification部分。

所以,你需要删除或者在项目中使用相同的依赖关系,这样的事情:

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]' 
+0

谢谢,upvoted – jreft56

+0

他已经使用火力的依赖 –

+0

我可以与支持库,26.0.0-α1例如另一个版本添加它的版本相同? –