我是靠谱客的博主 野性大叔,最近开发中收集的这篇文章主要介绍android开发中常见的implementation,api,compileOnly等是什么,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
AS 2.X和3.X版本依赖方式比较
2.X 3.X
在3.X以上版本中,compile依赖关系已经被废弃,被implementation和api替代;
provided被compile only替代;
apk被runtime only替代;
api与2.X版本的compile完全一致。
api与implementation
implementation:仅作用于module内部使用
api:除了内部使用外,还可以提供外部访问
compileOnly
只在编译时有效,不参与打包。一些常用的依赖库可以使用,避免依赖冲突。
runtimeOnly
只在生成apk时参与打包,编译时不参与,一般不用。
testImplementation
只在单元测试代码及打包测试apk时有效。
debugImplementation
只在debug模式的编译和debug apk打包时有效。
releaseImplementation
仅对release模式的编译和release apk打包时有效。
最后
以上就是野性大叔为你收集整理的android开发中常见的implementation,api,compileOnly等是什么的全部内容,希望文章能够帮你解决android开发中常见的implementation,api,compileOnly等是什么所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复