gradle中defaultConfig区块的配置说明:
applicationId:应用的packagename。Gradle中的applicationId可以和
AndroidManifest中的分离开来,如果两个不 同,编译的后的项目applicationId为Gradle中配置的。
minSdkVersion:应用Android SDK支持的最低版本
targetSdkVersion:应用的SDK编译版本
versionCode:一个整型的版本描述,通常用于版本升级
versionName:字符串类型的版本描述,如:v1.2.2
在使用Gradle插件编译Android项目之前,这些参数都是在AndroidManifest中配置。使用Gradle把配置分离开来,在 Gradle中配置的参数可以覆盖AndroidManifest中的值。
在命令行执行gradle编译:
Android Studio可以使用gradlew脚本来执行项目编译,而不需要安装Gradle。
./gradlew build 可以进行项目编译
./gradlew tasks --all 可以显示所有的task
添加java库依赖:
gradle使用Groovy脚本实现,支持单、双引号的字符串。双引号支持插入、替换参数。其他情况下两种形式的字符串一致。
完全形式的依赖为group、name、version numbers都单独声明,如:
但是也可以写成简单版:
还有,可以把版本号作为参数如(不推荐):
如果你需要添加一系列的文件,你可以在
dependencies代码块中
使用files或者fileTree来进行添加。如:
最后一行Gradle会默认为Gradle编译文件中添加。
repositories代码块告诉Gradle从哪里去寻找依赖。Android使用
jcenter()或者mavenCentral()作为默认库,分别为二进制JCenter仓库和公共Maven中心仓库。
同样,可以在仓库中添加任意的maven库,如:
对于需要密码登录的maven库,可以添加用户名和密码到
credentials代码块中,如:
你也可以把用户名和密码配置到
gradle.properties文件中。