我們的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包衝突...