androidstudio中各种gradle配置解释说明
2017-11-29 10:12
288 查看
androidstudio中各种gradle配置解释说明
项目的Project的配置
在MyApp/app/build.gradle里面使用参数
依赖管理
项目的Module的配置
项目的Project的配置
buildscript { //设置脚本的运行环境 repositories { //支持java 依赖库管理(maven),用于项目的依赖 jcenter() mavenCentral() google() } dependencies { //依赖包的定义。支持maven/ivy,远程,本地库,也支持单文件,如果前面定义了repositories{}maven 库,使用maven的依赖的时候只需要按照用类似于com.android.tools.build:gradle:2.1,gradle 就会自动的往远程库下载相应的依赖,就是给studio制定gradle 版本 classpath 'com.android.tools.build:gradle:3.0.1' classpath 'org.greenrobot:greendao-gradle-plugin:3.0.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects {//全局设置(项目根目录的build.gradle) repositories { jcenter() maven { url "https://jitpack.io" } google() } } task clean(type: Delete) { delete rootProject.buildDir } ext {//设置全局参数 sdk = 23 buildTools = "26.0.2" minSdk = 15 libraryVersion = "1.0.2" supportVersion = "25.1.0" }
在MyApp/app/build.gradle里面使用参数
android { compileSdkVersion rootProject.ext.compileSdkVersion buildToolsVersion rootProject.ext.buildToolsVersion }
依赖管理
仓库 预设配置仓库 repositories { jcenter() google() }
远程仓库 repositories { maven { maven { url "https://jitpack.io" } } }
本地仓库 repositories { maven { url "../repo" } }
本地依赖 项目文件依赖 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) }
项目的Module的配置
apply plugin: 'com.android.application' //这个代表当前modle是一个app而不是一个library apply plugin: 'org.greenrobot.greendao' android { signingConfigs { //签名配置 debug { //debug版签名配置 keyAlias 'mima' //key别名 keyPassword 'mima' //key密码 storeFile file('E:/workspace/xuexi/5xuexi.jks') //密钥文件路径 storePassword 'mima' //密钥文件密码 } release {//发布版签名配置 keyAlias 'mima' keyPassword 'mima' storeFile file('E:/workspace/xuexi/5xuexi.jks') storePassword 'mima' } } } compileSdkVersion 23 //编译的SDK版本 buildToolsVersion "26.0.2" //编译的Tools版本 defaultConfig {//默认配置 applicationId "com.sj.yinjiaoyun.xuexi" //应用程序的包名 minSdkVersion 15 //支持的最低版本 targetSdkVersion 23 //支持的目标版本 versionCode 21 //版本号 versionName "2.4" //版本名 multiDexEnabled true //混淆开启 } greendao { //数据库 schemaVersion 1 targetGenDir 'src/main/java' daoPackage 'com.sj.yinjiaoyun.xuexi.greedao.gen' } buildTypes { //build类型 release { //发布 minifyEnabled true //混淆开启 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' //指定混淆规则文件 signingConfig signingConfigs.release//设置签名信息 } debug { //调试 minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') //项目文件依赖--(本地依赖)编译lib目录下的.jar文件 testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' compile project(':circlerefresh') //编译附加的项目 compile files('libs/jcore-android_v1.1.0.jar') //引入对应的文件 compile 'com.android.support:design:23.3.0' //编译来自support的开源库 }
相关文章推荐
- androidstudio中各种gradle配置解释说明
- AndroidStudio中build.gradle文件详细配置说明
- AndroidStudio Gradle简要配置说明
- svn配置库各种图标提示的状态说明!超详细文字描述。
- Build.gradle详细配置说明
- Mac下AndroidStudio中手动配置Gradle
- Android Studio里面的Build.gradle的详细配置说明
- Build.gradle 详细配置说明
- Android Studio里面的Build.gradle的详细配置说明
- 在AndroidStudio中配置Gradle进行 “动态编译期间,根据远程服务器地址 ,生成多类安装包”
- 【AndroidStudio】手动配置gradle的方法
- 域名各种状态的解释说明
- AndroidStudio工具使用、build.gradle配置介绍(二)
- redis 配置文件的解释说明
- Gradle常用命令操作及配置说明
- Android studio gradle文件说明与配置
- androidstudio gradle离线包gradle-x.x-all.zip离线配置路径问题详细解决步骤
- POI常用配置方法解释说明
- Android Studio Gradle Scripts配置说明
- Android 使用gradle打包的各种配置