graduation和completion_guides和maven区别

graduation和completion_guides和maven区别参考:androidgradle依赖:implementation和compile的区别2017年google后,Androidstudio版本更新至3.0,更新中,连带着com.android.tools.build:gradle工具也升级到了3.0.0,在3.0.0中使用了最新的Gralde4.0里程碑版本作为gradle的编译版本,该版本gradle编译速度有所加速,更加……

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

参考:
android gradle依赖:implementation 和compile的区别

2017 年google 后,Android studio版本更新至3.0,更新中,连带着com.android.tools.build:gradle 工具也升级到了3.0.0,在3.0.0中使用了最新的Gralde 4.0 里程碑版本作为gradle的编译版本,该版本gradle编译速度有所加速,更加欣喜的是,完全支持Java8。
当然,对于Kotlin的支持,在这个版本也有所体现,Kotlin插件默认是安装的。

在com.android.tools.build:gradle 3.0 以下版本依赖在gradle 中的声明写法

compile fileTree(dir: 'libs', include: ['*.jar'])

Jetbrains全家桶1年46,售后保障稳定

但在3.0后的写法为

implementation fileTree(dir: 'libs', include: ['*.jar'])
或
api fileTree(dir: 'libs', include: ['*.jar'])

api 指令

完全等同于compile指令,没区别,你将所有的compile改成api,完全没有错。

implement指令

使用了该命令编译的依赖,它仅仅对当前的Moudle提供接口。
优点:1. 加快编译速度。2. 隐藏对外不必要的接口。

provided(compileOnly)

只在编译时有效,不会参与打包
可以在自己的moudle中使用该方式依赖一些比如com.android.support,gson这些使用者常用的库,避免冲突。

apk(runtimeOnly)

只在生成apk的时候参与打包,编译时不会参与,很少用。

testCompile(testImplementation)

testCompile 只在单元测试代码的编译以及最终打包测试apk时有效。

debugCompile(debugImplementation)

debugCompile 只在 debug 模式的编译和最终的 debug apk 打包时有效

releaseCompile(releaseImplementation)

Release compile仅仅针对 Release 模式的编译和最终的 Release apk 打包。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213386.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • svn服务端安装使用教程_ug安装教程

    svn服务端安装使用教程_ug安装教程直接上干货第一步:首先要下载SVN,记住是服务端哦,客户端的安装请查看:https://blog.csdn.net/u012974916/article/details/116002250下载地址:https://www.visualsvn.com/server/download/,根据系统选择对应的版本。第二步:双击安装程序VisualSVN-Server-4.2.1-x64.msi第三步:勾选复选框选择同意,然后选择Next,选择Upgrade第四步:设置服..

    2022年10月18日
    2
  • ListNode示例

    ListNode*partition(ListNode*head,intx){ListNoderes(0),mid(0);if(!head)returnNULL;ListNode*small=&res;ListNode*big=∣while(head){if(head->val<

    2022年4月8日
    42
  • html 转 js_js加载html字符串

    html 转 js_js加载html字符串vartoJs=function(){varhtml=document.getElementById(“myhtml”).value;varreg=newRegExp(“\r\n”,”g”);html=html.replace(/\’/g,”\\'”).replace(/\”/g,’\\”‘);html=html.replace(/[\r\n]/g,’\”\+\r

    2025年8月30日
    12
  • 最新最简单的黑苹果Mac Windows双系统教程(单双系统通用)

    最新最简单的黑苹果Mac Windows双系统教程(单双系统通用)黑苹果MacWindows双系统教程(单双系统通用)在文章最后我会放EFI链接和镜像链接一、 准备工作:一个8G以上的U盘安装etcher(制作黑苹果U盘的工具)下载最新镜像(我这里推荐去黑果小兵的博客去下载)找和自己电脑型号匹配的EFI(或者和你配置差不多的电脑的EFI也可以)进BIOS关闭安全启动(securityboot)二、 开始制作:下载etcher链接插入…

    2022年6月6日
    721
  • 阅读书源最新2020在线导入_书源篇五「建议收藏」

    阅读书源最新2020在线导入_书源篇五「建议收藏」书源篇五爱阅书香语昨晚半夜发的书源,竟然把另一位同学的书源仓库给忘了,我的失误啊,已经自罚酒一杯,喝完再干三杯。新的书源仓库分别是『Liquor030』及『Mxy』同学,写法很厉害,虽然我设计了这一套规则,但怎么用,用得好,全靠各位同学自己创建的。被各位同学不断鞭策,才能不断的完善。让我们一起努力吧。书源及工作原理书源:一个网站的规则描述文件,可能包括有多个来源;…

    2022年6月15日
    286
  • C# winform美化窗体

    C# winform美化窗体记录一下winform美化工具CSkin一个.Net的UI库。参考链接:https://blog.csdn.net/yyl7727/article/details/78904125?spm=1001.2014.3001.5502

    2022年5月24日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号