新配置 | 對應的過期配置 | 描述 |
---|---|---|
implementation | compile | module編譯時可用,module的使用者運行時可用,對於大量使用library的項目,能夠顯著提升編譯時間,由於它能夠減小構建系統從新編譯一些module.大多數app/test由於使用這種配置 |
api | compile | module編譯時可用,module的使用者編譯和運行時可用,這個和過期的compile同樣的。通常是library模塊會使用它,若是app模塊必定要使用它,必須是在它想暴露api給test模塊使用 |
compileOnly | provided | module 編譯時可用,可是module的使用者,在編譯和運行時均不可用。跟過期的provided同樣的。 |
runtimeOnly | apk | module和它的使用者,運行時可用.它跟過期的apk是同樣. |
參考:https://blog.csdn.net/ncuboy045wsq/article/details/73521856api