Gradle

A collection of 2 posts
Android

Android Gradle相关浅析

开发环境:Mac OS(10.10)+Android Studio(1.0) Android Studio(下称“AS”)目前在安装包中已经集成了Gradle的编译运行时环境,安装完成后会在AS的gradle文件夹下。 在介绍Gradle前,先看一下AS创建工程与导入工程的过程分析: 1、AS create project: AS在创建new project时会根据$Android_SDK_HOME/tools/lib/templates/projects下的模版创建默认project,依次创建Intellij Project Structure、Launcher Icon以及AndroidMainfest.xml,同时拷贝gradle wrapper(settings.gradle、build.gradle、gradle wrapper文件夹、gradlew)环境,此时android project的结构已经有了,但是还没有包含Gradle运行时环境的定义,下一步就是将$
3 min read
Android

Android gradle 库工程多版本编译问题

android application project中对于debug、release类型不同的编译配置可以通过buildConfig文件实现分离,代码如下: debug { buildConfigField "String", "SUFFIX", "\"123\"" } ​ release { buildConfigField "String", "SUFFIX", "\"\"" } 但对于android library project(子module),目前的gradle plugin并不支持debug、release这样的编译类型,如果还是按照如上配置,默认release产生效果,debug被忽略。 android gradle文档是这样说的: For the rest, libraries behave the same as application projects. They have build types and product flavors, and can potentially generate more than one
1 min read