Android Studio关于Gradle要知道的一些知识

2017-04-26  本文已影响85人  trayliu_小马过河

Gradle 命令行

gradlew assembleDebug 编译并打Debug包
gradlew assembleRelease 编译并打Release包
gradlew assemble -为所有构建类型创建apk
gradlew build 把debug/release环境包都打出来
gradlew check 运行所有的检查,比如说Android Lint,如果发现问题可终止任务
gradlew -v”命令查看gradle版本
gradlew clean 清除项目目录下的build文件夹及依赖

gradlew命令实际上就是执行的gradle-wrapper.properties中最后一行指定的路径下的环境变量地址;

Paste_Image.png

配置签名

打开Project Structure > Signing,可以分别配置release 和 debug版本的签名信息


随即可以再Moudle.app 的 build.gradle中看到对应的signingConfigs信息。

Paste_Image.png

同样在Build Types中,可以配置对应app版本的signing config,以及其他。


BuildType

Gradle

build.gradle(Project) :

项目全局的 gradle 文件,在文件内部中的 buildScript 中 gradle 指定了 jcenter 代码仓库,同时声明了依赖的 Android gradle 的插件版本;


Paste_Image.png

build.gradle(Module):

apply plugin 领域描述了 gradle 所引入的插件
android{...} 领域描述了该 Android studio 构建过程中所用到的参数。默认情况下IDE 自动创建了 complieSdkVersion、buildToolsVersion 这两个参数,分别对应 sdk 和 android build tools 版本。
dependencies {}领域描述了该 android module 构建过程中所依赖的所有库,当然其也可以以 jar 形式或者 aar 形式依赖。

Paste_Image.png

local.properties

该文件配置了 android gradle 插件所需要使用的 android sdk 的路径。

Paste_Image.png

BuildConfig

Paste_Image.png Paste_Image.png

http://blog.csdn.net/haikuotiankong8/article/details/51534864

上一篇下一篇

猜你喜欢

热点阅读