1、谷歌官方对Android Studio的特点总结如下:1.智能的代码编辑器2.代码模版和Github集成3.开发适用于多屏幕的应用4.支持所有形状和尺寸的模拟器5.基于Gradle的灵活构建系统6.强大的即时运行功能......
2、对于初级的开发者来说,最需要的了解的特点是第5个特点--基于Gradle的灵活构建系统。这个特点有多重要?在百度阅读中搜索Android开发相关书籍,你可以看到甚至有书籍专门介绍这个Gradle,可见了解这个特点很必要。
3、Gradle是一个构建工具。它让你通过脚本构建任何你需要实现的东西。比如,大部分的Java项目基本流程都是相似的:编译源文件、进行单元测试、创建Jar包,使用Gradle做这些工作可以不用为每一个工程都编写代码。使用Gradle和它的插件可以为你减少重复性的代码与工作。
4、Gradle插件就是为用户提供的包含默认配置的脚本,你可以通过修改脚本来实现自己的功能。在Android Studio中你可以看到,Gradle配置了很多属性,主要是工程编译需要的属性:build.gradle:分为项目级和模块级别,用于描述APP工程的编译规则。proguard-rules.pro:该文件用于描述java文件的代码混淆规则。我的代码没有做混淆,所以你可以看到的没有改动过的文件是这样子的。gradle.properties:该文件用于配置编译工程的命令行参数,一般无须改动。settings.gradle,配置哪些模块在一起编译。初始内容为include':app',表示只编译App模块。local.properties,项目的本地配置,一般无须改动。该文件是在工程编译时自动生成的,用于描述开发者本机的环境配置,比如SDK的本地路径、NDK的本地路径等。
5、项目级别的build.gradle一般无须改动,我们只需关注模块级别的build.gradle。所以弄清楚build.gradle里面每个参数的用途,可以在你搭建Android项目、编译APP、导入其他Android项目时遇到的环境报错处理起来更有方向感:
6、所以当你遇到以下问题,你就知道的工程问题出现在依赖库,只要修改依赖库的版本号即可: