那些年遇到的問題 依賴衝突

2021-10-23 07:47:49 字數 521 閱讀 8887

我們的aar使用華為的某個功能,依賴的庫比較新,其中華為的base庫版本為4.0.2,第三方使用華為push,且版本比較舊,華為的base庫為2.6.3,在接入我們的aar時產生了衝突。

通過如下命令可以檢視依賴樹:

通過依賴樹可以看到,兩者版本不一致

1.去除其中的乙個base庫

implementation 'com.huawei.android.hms:push:2.6.3.301'

,

2.統一版本

configurations.all }}

}

以上方式是雖然能解決base庫衝突的問題,但是由於base庫更新了,導致第三方的上層的舊版本push庫依賴不能相容更新以後的base庫,最終只能第三方更新華為push庫。

1.android gradle依賴衝突解決辦法

那些年面試遇到的坑

在非同步模式下,當我們使用ajax傳送完請求後,可能還有 需要執行。這個時候可能由於種種原因導致伺服器還沒有響應我們的請求,但是因為我們採用了非同步執行方式,所有包含ajax請求 的函式中的剩餘 將繼續執行。如果我們是將請求結果交由另外乙個js函式去處理的,那麼,這個時候就好比兩條執行緒同時執行一樣...

那些年mysql遇到的一些問題

1 access denied for user root localhost using password yes 解決辦法 a.開啟mysql目錄下的my.ini檔案,在檔案的最後新增一行 skip grant tables 儲存重啟msyql服務。b.開啟黑視窗,輸入 mysql u root...

WAS遇到jar包衝突問題

最近,保理業務專案組發現應用程式的jsf.jar與was自帶庫的jar重名。問題提示找不到指定的類。詢問了ibm諮詢,建議不要將was庫下的jar直接刪除,調整was中類載入器的順序。和專案組交涉後,調整了子父類呼叫的先後順序,但報另外的錯誤。看到一篇文章 詳細介紹jar包衝突問題,發現jar包衝突...