當我編譯項目時報如下錯誤
說找不到類,無法訪問子module中依賴的aar包中的所有類
查看子module中的build.gradle配置依賴
發現有依賴aar包並沒發現有問題啊,爲什麼在主module中無法訪問呢?這個問題百思不得其解,在qq羣裏問了大佬才明白了,
原來是implementation的問題,只要把implementation替換成api就可以了,終於豁然開朗,真相大白啊,
再查了資料看看兩者區別
implementation可以讓module在編譯時隱藏自己使用的依賴,但是在運行時這個依賴對所有模塊是可見的。而api與compile一樣,無法隱藏自己使用的依賴。
所以導致主module無法訪問子module中aar包的類,心累啊!
這個錯誤記錄下來,避免犯同樣的錯誤