最近在写一个gradle插件过程中,为Task定义文件复制方法时,发现文件并没有被复制,本来是一个很简单的操作,却出现了如此不解的现象。因编写gradle插件调试不易,所以花了比较多的时间才发现问题,所以谨此记录。
下面一个精简版的Task类:
import java.io.File;
import java.util.List;
import java.util.concurren...
分类:
其他好文 时间:
2015-01-25 16:44:11
阅读次数:
146
章8:依赖关系管理基础 本章将介绍一些gradle依赖关系管理的基础 什么是依赖关系管理? 简略的说,依赖管理是由两部分组成的。首先,gradle需要知道你要构建或者运行的项目,以便找到它们。我们将这些导入的文件视为项目的依赖。第二,gradle需要构建或者打包你的项目产品。我们将这些导出的文件视为...
分类:
其他好文 时间:
2015-01-25 11:05:21
阅读次数:
259
原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Using-sourceCompatibility-1.7翻译:Android Studio 中文组(大锤译)续Gradle(一)项目结构两大组件(sour...
分类:
其他好文 时间:
2015-01-24 17:10:03
阅读次数:
201
将一个plugin运用到build file中时,会自动创建一系列的构建任务(build task)去运行。Java plugin和Android Plugin也都会如此。
我们对于任务的约定有以下四个:
assemble任务,汇集所有项目输出
...
分类:
其他好文 时间:
2015-01-24 17:09:35
阅读次数:
190
Gradle是比较先进的构建系统,也是一个很好的构建工具,允许通过插件自定义构建逻辑
以下是为什么Android Studio选择Gradle的主要原因:
使用领域专用语言(Domain Specific Language)来描述和处理构建逻辑。(以下简称DSL)
...
分类:
其他好文 时间:
2015-01-24 17:08:31
阅读次数:
151
最近尝试了一下Android的Gradle打包,发现确实比Ant打包会方便很多,特此记录下来。注:android的gradle现在插件的版本已经是0.14.3了,对于一些老的方法和api,有一些已经被移除,无法使用(http://tools.android.com/tech-docs/new-bui...
分类:
移动开发 时间:
2015-01-22 20:16:03
阅读次数:
217
1、问题描述:Gradle DSL method found: 'android()'或者类似提示解决:在project级别的build.gradle中找到 android{···}的配置,删除之,然后重新Sync Project With Gradle Files。
分类:
移动开发 时间:
2015-01-22 20:07:47
阅读次数:
139
最近使用了一个注入类型的Android框架——butterknife,这种类型的框架和一般使用注解方式不同。
https://github.com/JakeWharton/butterknife
上面是butterknife的github地址,本文讲解的就是里面的案例。
由于我是使用Android studio,在app目录下的build.gradle中添加如下依赖,项目中就可以...
分类:
其他好文 时间:
2015-01-22 18:19:16
阅读次数:
350
虽然 Google 早就说要我们对 eclipse say bye 改用 android studio
但是我下载尝试后果断放弃了,为什么呢?
一启动就挂在下载一个什么包上面,why? 因为在天朝有一堵墙
然后今天在 GitHub 上找到一个开源项目,里面有我想要的东西,不过这个是 android studio 项目,跟 eclipse 完全不兼容好伐
于是再次下载 android...
分类:
移动开发 时间:
2015-01-22 18:06:55
阅读次数:
245
Do's and Don'ts for Android development, by Futurice developersUse Gradle and its recommended project structurePut passwords and sensitive data in gra...
分类:
移动开发 时间:
2015-01-22 14:37:05
阅读次数:
219