/**首先第一行应用了一个插件,一般有两个值可选,com.android.application表示这是一个应用程序模块,* com.android.library表示这是一个库模块。应用模块和库模块的最大区别是:一个是可以直接运行的,一个只能做为代码库* 依附于其他应用程序模块来运行。*/
apply plugin: 'com.android.application'android {
//  用于指定项目的编译版本compileSdkVersion 26
//  用于指定项目构建工具的版本buildToolsVersion "26.0.0"
//defaultConfig {applicationId "com.zjs.guanggaoshanping"
//      用于指定项目最低兼容的Android系统版本。minSdkVersion 15
//      指定的值表示你在该目标版本上已经做过了充分的测试,系统将会为你的应用程序启动一些最新的功能和特性。比如说Android6.0
//      系统中引入了运行时权限这个功能,如果你将值设置为23或者更高,那么系统会为你的程序启用运行时权限功能,如果将值设置我22,
//      那么就说明你的程序最高只在Android5.1系统上做过充分的测试,Android6.0中引入的新功能自然不会启用。targetSdkVersion 26
//      用于指定项目的版本号versionCode 1
//      用于指定项目的版本名versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}buildTypes {/**用于指定生成安装文件的相关配置,通常只会有两个子闭包,一个是debug,一个是release,* debug用于指定生成测试版安装文件的配置,release用于指定生成正式版安装文件的配置。* 另外debug是可以忽略不写的。*/release {
//            用于指定是否对象的代码进行混淆 (true表示混淆,false表示不混淆)minifyEnabled false
//            用于指定混淆时,使用的规则文件,proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}
}dependencies {compile fileTree(dir: 'libs', include: ['*.jar'])androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {exclude group: 'com.android.support', module: 'support-annotations'})compile 'com.android.support:appcompat-v7:26.+'compile 'com.android.support.constraint:constraint-layout:1.0.2'testCompile 'junit:junit:4.12'
}

Android build.gradle(app)介绍相关推荐

  1. 史上最全Android build.gradle配置详解

    Android Studio是采用gradle来构建项目的,gradle是基于groovy语言的,如果只是用它构建普通Android项目的话,是可以不去学groovy的.当我们创建一个Android项 ...

  2. java.lang.NoClassDefFoundError: com/android/build/gradle/internal/ToolingRegistryProvider

    执行 linux机器上 执行gradle 构建 [root@uranuspreapp30 app]# gradle clean build --info > /opt/test1.txtFAIL ...

  3. Android build.gradle文件详解(转述自《Android第一行代码》第二版)

    Android build.gradle文件详解 1. 最外层目录下的build.gradle文件 1.1 repostories 1.2 dependencies 2. app目录下的build.g ...

  4. Android build.gradle文件详解

    Android build.gradle详解 什么是gradle? gradle是一个项目构建工具,java开发中有两个大名鼎鼎的项目构建Maven,Ant,其中maven简单易控深受开发者喜爱. 项 ...

  5. 安卓中的两个build.gradle文件介绍

    当我们在build.script下面发现了两个bulid.gradle文件,需要用的时候不知道用哪个,也不知道他的含义,这里我们就来了解一下.这是在安卓模式下的截图.如果在project模式下,就是一 ...

  6. Android build.gradle 配置

    一.初始配置:(新建项目自动配置好的): 1.build.gradle(app) apply plugin: 'com.android.application' //下边apk重命名使用 static ...

  7. Android build.gradle配置文件

    一.初始配置:(新建项目自动配置好的): 1.build.gradle(app) apply plugin: 'com.android.application' //下边apk重命名使用 static ...

  8. android 项目build.gradle,Android build.gradle 配置详解

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Gradle 简介 Android Studio 是采用 Gradle 来构建项目的.Gradle 是一个非常先进的项目 ...

  9. ERROR: Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'

    这个问题一般是由老项目升级出现的问题,比如老项目的gradle4.0以下的升级到gradle4.6,或者更高5.3.2等,这个升级的过程中,就会出现很多问题,比如下面这个: ERROR: Unable ...

最新文章

  1. 程序员必备!CSDN 公众号新功能上线!现在体验有惊喜!
  2. js 连接mysql_JS连接数据库
  3. java 接口不是不能new吗?- java:使用匿名类直接new接口
  4. python自动化测试的工具_python自动化测试(3)- 自动化框架及工具
  5. HTML5 学习笔记(三)——本地存储(LocalStorage、SessionStorage、Web SQL Database)
  6. oracle 结构化语言查询 DML DDL DCL
  7. codejock(codejock chart类)
  8. 【JSP售票系统】JSP+SSH+MSSQL火车票铁路售票系统源码
  9. aop日志 android,ASM实现Android APK的AOP日志统计
  10. 超声波加湿器原理与检修
  11. 算法学习笔记:排序算法
  12. linux多拨脚本,openwrt-mwan3负载均衡,多线多拨
  13. mysql事务6,MySQL6-事务
  14. 购买古筝琴弦常见10个问题
  15. SketchUp + Photoshop:别墅平面图制作教程
  16. MPAndroidchart自定义样式二在柱状图上显示文本和间断式显示柱状图
  17. 基于FBX SDK的FBX模型解析与加载 -(三)
  18. 如何学习android
  19. 文本数据增强一(概述、中文、同义句生成、enhance、augment、text、nlp)
  20. 3D相机/深度相机/RGBD相机选型

热门文章

  1. 使用refs获取节点_闲庭信步聊前端 - 原来你是这样的Refs
  2. Problem G. Pandaria(线段树合并 + Kruskal 重构树)
  3. Codeforces Round #635 (Div. 1) C. Kaavi and Magic Spell 区间dp
  4. 201403-5 任务调度
  5. [ZJOI2014] 璀璨光华(bfs建图 + dfs搜索)
  6. [CodeForces gym 102956 D] Bank Security Unification(位运算优化dp)
  7. 模板:快速莫比乌斯变换(FMT)+快速沃尔什变换(FWT)(多项式)
  8. 粉刷木板(ybtoj-单调队列)
  9. CF476D-Dreamoon and Sets【结论】
  10. P5319-[BJOI2019]奥术神杖【0/1分数规划,AC自动机,dp】