博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Studio 版本间区别
阅读量:5302 次
发布时间:2019-06-14

本文共 893 字,大约阅读时间需要 2 分钟。

  

2.3.2 -》3.0.1  Gradle版本为4.1   com.android.tools.build:gradle:3.0.x

  • Android Monitor 被换成了 Android Profile ;
  • 新建项目需要在gradle.properties中配置 android.enableAapt2=false 才能编译通过;
  • compile 不推荐使用,Google推荐使用新出的implement和api;
    •   api :完全等同于compile指令,没区别,你将所有的compile改成api,完全没有错。
    •   implement:这个指令的特点就是,对于使用了该命令编译的依赖,对该项目有依赖的项目将无法访问到使用该命令编译的依赖中的任何程序,也就是将该依赖隐藏在内部,而不对外部公开。
    •   建议:在Google IO 相关话题的中提到了一个建议,就是依赖首先应该设置为implement的,如果没有错,那就用implement,如果有错,那么使用api指令,这样会使编译速度有所增快。
compile fileTree(dir: 'libs', include: ['*.jar'])

但在3.0后的写法为

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

 

3.0.1-》3.1.2   Gradle版本为4.4   com.android.tools.build:gradle:3.1.x

  • compile 已不能使用;
  • android.enableAapt2=false 不能使用,需要配置成 true ,文档提示 会在2018年底 彻底删除该设置;
  • 不要用内置的JDK,用自己的;

 

敬告:最好别升级,升级之前做好备份,不然你会被坑死。。。干个开发容易吗,写代码、加班不说,还要被各种各样的垃圾软件折磨。。。凸(艹皿艹 )

转载于:https://www.cnblogs.com/jooy/p/8948214.html

你可能感兴趣的文章
jquery对id中含有特殊字符的转义处理
查看>>
遇麻烦,Win7+Ubuntu12.10+Archlinux12.10 +grub
查看>>
SqlBulkCopy大批量导入数据
查看>>
pandas 修改指定列中所有内容
查看>>
「 Luogu P2285 」打鼹鼠
查看>>
lua语言入门之Sublime Text设置lua的Build System
查看>>
vue.js基础
查看>>
电脑的自带图标的显示
查看>>
[转载] redis 的两种持久化方式及原理
查看>>
C++ 删除字符串的两种实现方式
查看>>
ORA-01502: 索引'P_ABCD.PK_WEB_BASE'或这类索引的分区处于不可用状态
查看>>
Java抽象类和接口的比较
查看>>
开发进度一
查看>>
MyBaits学习
查看>>
管道,数据共享,进程池
查看>>
CSS
查看>>
[LeetCode] 55. Jump Game_ Medium tag: Dynamic Programming
查看>>
[Cypress] Stub a Post Request for Successful Form Submission with Cypress
查看>>
程序集的混淆及签名
查看>>
判断9X9数组是否是数独的java代码
查看>>