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, 用自己的;
敬告: 最好别升级, 升级之前做好备份, 不然你会被坑死... 干个开发容易吗, 写代码, 加班不说, 还要被各种各样的垃圾软件折磨... 凸 (艹皿艹 )
来源: http://www.bubuko.com/infodetail-2575212.html