问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android studio gradle version 是编译的吗

发布网友 发布时间:2022-06-03 14:04

我来回答

1个回答

热心网友 时间:2023-10-20 23:10

  鉴于Android Studio使用Gradle构建项目,在IDE的使用过程中可能会遇到很多令人头疼的问题。大锤也是第一次接触,为有个基本的认识,特找来Android官方手册,和大家一起学习学习。翻译不当之处,望指出。
  为什么要用Gradle?
  Gradle是比较先进的构建系统,也是一个很好的构建工具,允许通过插件自定义构建逻辑
  以下是为什么Android Studio选择Gradle的主要原因:
  使用领域专用语言(Domain Specific Language)来描述和处理构建逻辑。(以下简称DSL)
  基于Groovy。DSL可以混合各种声明元素,用代码操控这些DSL元素达到逻辑自定义。
  支持已有的Maven或者Ivy仓库基础建设
  非常灵活,允许使用best practices,并不强制让你遵照它的原则来。
  其它插件时可以暴露自己的DSL和API来让Gradle构建文件使用。
  允许IDE集成,是很好的API工具
  需要准备:
  Gradle 1.6 or 1.7
  SDK with Build Tools 17.0.0 (released 5/16/2013)
  Basic Project
  在Gradle项目的根目录下,有个叫build.gradle的文件,它描述了这个项目的整体构建基础。
  build文件
  最基本的java程序,它的build.gradle文件就一句话:
  apply plugin: 'java'
  最基本的Android项目,它的build.gradle如下:
  buildscript {
repositories {
mavenCentral()
}

dependencies {
classpath 'com.android.tools.build:gradle:0.5.6'
}
}

apply plugin: 'android'
android {
compileSdkVersion 17
}

  我们一步步来分析一下上面三部分的内容。
  buildscript{...} 配置了驱动build的代码,它声明将在Maven*仓库,取一个classpath dependency,也就是Android plugin for Gradle v0.5.6
  apply plugin 指明了用到的plugin是android,就像前面java程序中,用的plugin是java一样
  android{...} 中配置了所有android构建的参数,这里也就是Android DSL的入口点。
  默认的,只有目标编译环境是必要的,也就是compileSdkVersion这个属性。这和以前在project.properties中的target属性类似。
  值得注意的是,如果你在Android项目中写 apply plugin:java 而不是apply plugin:android的话,将会build失败。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
奥迪a6l怎么用手机连接音响放歌,我的是华为 奥迪a6l蓝牙连接了,听歌没声音 2009年6月在农业银行办理30万等额本息为10年的商业房贷,7折,现在月供... 存量房贷七折七折政策 ...在农业银行贷款27万,等额本息打七折利率按揭20年,现在的利率每月应还... 我是第一套房,在农业银行不是公积金贷款27万元20年付清利息怎么算法... 在成都交通违章网上怎么办理的 成都违章罚款网上怎么交 成都交通违章罚款在哪里交 成都违章停车可以网上交罚款吗 what is your achilles heel 这句话帮我翻译下 用汇编语言实现从键盘输入两个2位数并进行相加,最后输出结果 小猴英语和斑马英语哪个好? 95298102是哪电话? DSL和DSI哪个好? 内存DDR是什么意思?还有什么叫窄条? 今年立春是那一天 想创业,如何开好舞蹈工作室,该做什么准备,租商业铺还是写字楼 2018年以前有哪些年份,年三十立春 一个90平米的舞蹈教室饱和运行能教多少人 属相的交替时间是农历的年三十还是立春? 19年立春时间 windows图片和传真查看器图片不显示 为什么图片不能用”windows图片和传真查看器”查看了?双击或右键打开后没得反应? 请问吃野生菌拉肚子怎么办 我用的电解电容标称是-40~105度的工作温度,但是因为测试需要,要在120度下工作一个小时,这个电容能在120 450v22uf铝电解电容的漏电流为多少 怎么样在陌陌上查询到和某个人的第一次联系的时间? 时间序列中的自相关函数为什么递减?对平稳过程,为什么自相关函数快速递减到零? 请问图中平板用的这个画画软件叫什么??? 怎样使用手机可以延长手机寿命 在长春达内本来想学平面设计,现在听说UID很火,有没有人学过啊。 今天暴食了,这样吃会胖么? 长春 乌兰浩特 今天突然暴食了下会不会胖呢? 长春的光谷大街在什么区 暴饮暴食米饭容易长胖吗 日照到长春的火车,在长春哪个站停? 怎样延长手机的待机时间如题 谢谢了 最近三天暴饮暴食了,会不会长胖很多. 长春到大庆开车走什么路线比较好? 请问:由长春市吉林省图书馆如何到吉林大学前卫校区? 怎样才能延长手机的使用时间 突然暴饮暴食会发胖吗? 晚上暴食第二天不吃饭会胖吗 为什么塑钢焊接机在焊接的时候总是粘焊纸 连续两天的暴饮暴食会胖吗 偶尔几次暴饮暴食(一个星期一到两次)会发胖吗? 得了暴食症会长胖吗 暴饮暴食吃一顿饭会长胖麽,兄弟们帮帮忙啊