2017-08-14 137 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例如另一個版本添加它的版本相同? –