1. 程式人生 > >compile、implementation和api

compile、implementation和api

問題

最近android studio在開啟專案後,自動同步build.gradle配置的時候,Build視窗總是提示:

Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html

翻譯一下,大概意思就是,‘compile’在2018年底就會被移除,不再支援,讓我們用’implementation’ and 'api’替換。後面貼了一個官網的文件地址,我們就去一探究竟吧。

參閱文件

從Android Gradle Plugin 3.0.0開始,'compile’已經被廢棄,所以如果你的Plugin版本升級到了3.0.0及以上,AS中肯定會看到這個提示,那就趕緊的使用新的配置吧,早改早輕鬆。

下面貼下官網對’compile’和’implementation’ and 'api’對比說明:
在這裡插入圖片描述