3.+ | 2.+ | 描述 |
---|---|---|
implementation | 所依赖的库仅可在当前 module 使用,编译速度快 | |
api | compile | 所依赖的库可在整个工程使用,编译速度较 implementation 慢 |
provided | compileOnly | 仅在编译时有效,不参与打包,一般在发布 no jar 的库时会用到,很少用 |
apk | runtimeOnly | 仅在生成 apk 的时候参与打包,编译时不参与 |
testImplementation | testCompile | 仅在单元测试代码的编译以及最终打包测试 apk 时有效 |
debugImplementation | debugCompile | 仅在 debug 模式的编译和最终的 debug apk 打包时有效 |
releaseImplementation | releaseCompile | 仅在 Release 模式的编译和最终的 Release apk 打包时有效 |
网友评论