implementation compileOnly和api

implementation和api

implementationapi是取代之前的compile的,其中apicompile是一样的效果,implementation有所不同,通过implementation依赖的库只能自己库本身访问,举个例子,A依赖B,B依赖C,如果B依赖C是使用的implementation依赖,那么在A中是访问不到C中的方法的,如果需要访问,请使用api依赖

compile only

compile onlyprovided效果是一样的,只在编译的时候有效, 不参与打包

runtime only

runtimeOnlyapk效果一样,只在打包的时候有效,编译不参与

跟编译环境相关

  • test implementation

testImplementationtestCompile效果一样,在单元测试和打包测试apk的时候有效

  • debug implementation

debugImplementationdebugCompile效果相同, 在debug模式下有效

  • release implementation

releaseImplementationreleaseCompile效果相同,只在release模式和打包release包情况下有效

作者

Dench

发布于

2020-08-27

更新于

2020-08-27

许可协议

CC BY-NC-SA 4.0

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×