参考的有

什么是gradle

http://www.zhihu.com/question/30432152

gradle的强大功能,如何通过Gradle实现一套代码开发不同特性的APK

http://ghui.me/blog/20150310/create-several-variants-of-an-app-in-gradle/

app下面build.gradle文件

//声明了android程序

//app文件夹下这个Module的gradle配置文件,也可以算是整个项目最主要的gradle配置文件

apply plugin: 'com.android.application'

android {

compileSdkVersion 22

buildToolsVersion "22.0.1"

defaultConfig {

//应用包名

applicationId "chuiyuan.lsj.androidjava"

minSdkVersion 15

targetSdkVersion 22

versionCode 1

versionName "1.0"

}

//如果有compileOptions,就是java版本

buildTypes {

//如果有debug就是debug模式

//发行模式,可以有不同的版本

release {

//是否进行混淆

minifyEnabled false

//混淆文件的位置

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

}

}

}

//更多内容参考 http://ghui.me/blog/20150310/create-several-variants-of-an-app-in-gradle/

dependencies {

//编译libs目录下所有的jar

compile fileTree(include: ['*.jar'], dir: 'libs')

compile 'com.android.support:appcompat-v7:22.2.1'

//加入jar文件的方法:

//直接复制到app.libs里面,就会出现下面的一行

compile files('libs/gson-2.2.2.jar')

//编译第三方source,import new module,再加入下面的

//这个加入的是volley,采用的是将volley文件复制到工程中,这样可以看到源码

//还可以直接从中央repo复制

//compile 'com.mcxiaoke.volley:library:1.0.19'

//如果是下面,则是使用最新版本的volley

//compile 'com.mcxiaoke.volley:library:1.0.+'

compile project(':volley')

}

project目录下的build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

//整个项目的gradle基础配置文件

buildscript {

repositories {

//之前 是mavencenter(),jcenter()是一个新的远程仓库,而且性能更好,兼容 maven仓库

jcenter()

}

//声明了gradle的版本

dependencies {

classpath 'com.android.tools.build:gradle:1.3.0'

// NOTE: Do not place your application dependencies here; they belong

// in the individual module build.gradle files

}

}

allprojects {

repositories {

jcenter()

}

}

project下面的settings.gradle

//全局的项目配置文件,里面主要声明一些需要加入gradle的module

//这里:app是一个module,如果加入其它的也要写明

include ':app', ':volley'

//加入第三方source时,有时要用的

//project(':volly').projectDir = new File('volly')

android gradle1,android studio gradle使用-(1)相关推荐

  1. android sdk v28,Android Studio Gradle Build失败 – 要求提供不存在的sdk版本

    24小时前我的项目完美构建,没有错误.在不更改单个代码的情况下,当我恢复工作时,它将不再构建. 签出旧的工作提交现在会产生相同的错误. 这些是我得到的错误代码: Information:Gradle ...

  2. android studio gradle配置_Unity打包Android最全攻略(含完整流程及常见问题)

    洪流学堂,让你快人几步.你好,我是你的技术探路者郑洪智,你可以叫我大智. 最近写了很多AR教程,在收到的小伙伴的求助里面,超过80%都是Android打包的问题.这篇就把你Android打包问题统统搞 ...

  3. android 解决Error:This Gradle plugin requires Studio 3.0 minimum

    今天,继续简单讲讲如何解决Error:This Gradle plugin requires Studio 3.0 minimum. 之前讲过这个问题,有点不全面,所以再记录一下. 原因:项目用的是3 ...

  4. android studio gradle 学习,学习Android Studio里的Gradle

    一直听说Gradle很强大,只是偶尔用Android Studio创建Demo的时候看到他一次,今天抽个时间完整记录一下. 1.gradle位置 Android Studio项目创建好之后,默认有3个 ...

  5. android studio gradle 自动更新,android studio gradle 两种更新方法更新

    又快一年没有使用AS了,正好要查看一个Android项目代码,干脆升级到新版试试看新变化,旧版本为3.1.2,目前最新版本为3.4.2,AS的升级是很简单的直接update等待即可. 升级完了,打开G ...

  6. android对错图标,Android Studio Gradle图标错误,清单合并

    我一直看到此消息,但不确定如何彻底解决它. Error:(43, 9) Attribute application@icon value=(@drawable/new_app_icon) from A ...

  7. android studio gradle 更新方法。

    Android studio更新 第一步:在你所在项目文件夹下:你项目根目录gradlewrapper gradle-wrapper.properties   (只要在打开项目的时候选OK,这个文件就 ...

  8. android studio maven gradle,Maven Dependencies with Android Studio / Gradle

    可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am using the Gradle build system bundled with ...

  9. 解决一个Android Studio gradle的小问题

    解决一个Android Studio gradle的小问题 参考文章: (1)解决一个Android Studio gradle的小问题 (2)https://www.cnblogs.com/xzha ...

最新文章

  1. Ionic 4.3.0 发布,移动应用开发框架
  2. c#中邮件收发处理(POP3,IMAP,SMTP)的实现方法
  3. postgres数据库最大连接数
  4. Django框架里的MVC思想
  5. 软件工程实验一--编程随机生成30个四则运算,算数包括100以内的整数和真分数。...
  6. wpf给模板控件添加事件一
  7. 【计算机网络】实验1:双绞线制作
  8. css导航栏背景色透明,css如何设置背景颜色透明?css设置背景颜色透明度的两种方法介绍...
  9. 济南连续4年蝉联中国领军智慧城市,这六点是关键
  10. [realview] warning: #550-D: variable d was set but never used
  11. 佛教哲学 学习笔记-07-新旧唯识-唯识学-中
  12. 生产排程系统_高级计划与排程的基本概念
  13. E.04.02 Zoom Fatigue: The Differing Impact on Introverts and Extroverts
  14. JuJu alpha
  15. 免费APP制作平台哪个好,我能自己制作APP吗?
  16. ElasticSearch断路器
  17. 运维工程师新人培训材料(zz)
  18. “AV终结者”预防方法
  19. 谷歌新大招UDG|直接生成训练数据送给你
  20. MySQL数据库管理基本操作

热门文章

  1. C语言若干知识点归记
  2. 高并发编程知识体系阅读总结
  3. Kubernetes之RBAC
  4. sessionstorage,localstorage和cookie
  5. sql_action
  6. Chpater 10: Sorting
  7. 百度Android开发面试题
  8. 如何在XP SP2下面使用DTC
  9. Vivado debug异常现象
  10. 一看就懂!卡尔曼滤波通俗解释