1. 程式人生 > >解決Android Studio3.1.2 主 module 引用不到依賴module 裡的依賴庫

解決Android Studio3.1.2 主 module 引用不到依賴module 裡的依賴庫

這幾天使用 環信的 easeui庫,但是依賴之後一直 原module一直不能使用 easeui中的 方法, 一直debug,花費5天時間, 總算找到了問題。寫這篇 博文,真的提醒一下自己,和給其他和我有一樣問題的同學一點幫助。

以下轉自  cc_wentian 的博文,萬分感謝博主。

AS更新到 3.1.2 ,  AS3.1.2比以前檢測更多,由於是老專案,出現N多警告

 

 

進去一看說    

 

 

                     compile 要用 implementation 或 api 替換

                  testCompile 要用 testImplementation 或 testApi 替換

                  androidTestCompile 要用 androidTestImplementation 或 androidTestApi 替換

 

看見警告有點不爽,就全部替換了,這類警告倒是沒有了。但是出現 主工程引用不到依賴工程的的依賴包,蛋痛了。

只有找資料看 他們之間的區別了:

                 1.  api是complie的替代品,api 與 complie 沒有區別。

               2.  最新官方推薦 implementation 用來代替 compile, implementation 會使AS編譯速度更快

               3.  implementation宣告的依賴包只限於模組內部使用,不允許其他模組使用。

                    api宣告的依賴包時, 模組依賴於此模組,此模組使用api宣告的依賴包是可以被其他模組使用