背景
因為公司一個app專案需要擴展,因為功能較多且較完整的流程與業務,而且和以前的業務關系不大,所以我整合到了
另外一個分包中(代號:newFunc,請注意是代號)進行依賴,
當我寫完這部分業務開始進行debug的時候我發現了這個錯誤,
上述中我得出already這個關鍵字,在對分包的集成測驗中沒有出現問題,上述中我得出already這個關鍵字,說明已經存在,那么很有可能是沖突,
分析
材料:
- app 主包
- newFunc(代號) 分包
我搜集了兩個包中的build.gradle,最有可能影響android.support.design的部分,
分別如下:
app:
implementation "com.android.support:support-v4:27.+"
newFunc(代號):
implementation "com.android.support:support-v4:26.+"
implementation 'com.android.support:design:26.1.0'
給我的第一印象就是去修改app的build.gradle把 27改成26
這樣就不會加載26和27包沖突了,
最終解決方案
雖然我修改了27改成26是可以build成功的,但是對于這種基本上每個包都會用到的,所以我洗掉了分包中的
implementation "com.android.support:support-v4:26.+"
當然我們也可以將這個依賴放到android 專案的根目錄下build.gradle中,但是似乎沒人會這么做,
結語
希望對遇到相似問題的人有所幫助,最后希望能得到同行的指點與幫助,在此先感激為敬,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/47844.html
標籤:Android
上一篇:高德JS依賴分析工程及關鍵原理
