記錄關於android開發中項目依賴時遇到的問題

當我編譯項目時報如下錯誤

說找不到類,無法訪問子module中依賴的aar包中的所有類
查看子module中的build.gradle配置依賴


發現有依賴aar包並沒發現有問題啊,爲什麼在主module中無法訪問呢?這個問題百思不得其解,在qq羣裏問了大佬才明白了,


原來是implementation的問題,只要把implementation替換成api就可以了,終於豁然開朗,真相大白啊,
再查了資料看看兩者區別

implementation可以讓module在編譯時隱藏自己使用的依賴,但是在運行時這個依賴對所有模塊是可見的。而api與compile一樣,無法隱藏自己使用的依賴。
所以導致主module無法訪問子module中aar包的類,心累啊!
這個錯誤記錄下來,避免犯同樣的錯誤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章