Android Studio3.1.2升級問題:Configuration 'compile' is obsolete and has been replaced with 'implementation'.


每次升級Android Studio時,一般情況下Gradle版本的也會相應的升級,我之前Android Studio 3.0.1、Gradle 是4.1升級后為:Android Studio 3.1.2、Gradle 為4.4。

升級完成后提示警告信息:Configuration 'compile' is obsolete and has been replaced with 'implementation'.  如下圖所示:

 

在Android Studio3.0開始的時候就將 compile 改為 implementation 關鍵字了

 

compile會被在2018年底取消,會被api替代,所以會報這個警告,解決警告的方式就是換成api就好了。

關於compile與implementation的區別:
compile:

               可以傳遞依賴引用,編譯時間相對來說長久一些

implementation:

               不可傳遞依賴引用,比如,B依賴A,C再依賴B,C卻不能依賴A的引用或者依賴。當然他的編譯時間就會短一些。

 

   對於api代替compile,他們功能相同。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM