Gradle执行的关键代码 org.gradle.initialization.DefaultGradleLauncher.java
private void doBuildStages(Stage upTo) {
// Evaluate init scripts
initScriptHandler.executeScripts(gradle);
...
分类:
其他好文 时间:
2014-12-19 15:49:59
阅读次数:
171
本文译自Android官方技术文档《Gradle Plugin User Guide》,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide。
测试
构建一个测试应用程序已经集成到应用程序项目中了。所以已经没有必要再去创建一个单独的测试项目。
基础知识和配置
正如前面所提及,在main sourceSet旁边的是androidTest sourceSet,默认情况下,它位于src /androidTest/
从这里的 so...
分类:
移动开发 时间:
2014-12-19 09:17:20
阅读次数:
216
今天为了学习 如何使用 Groovy 写 Groovy 的测试代码, 所以到 http://groovy.codehaus.org/Download 下载了 Groovy 2.3.8 的源代码包.
Groovy 是采用 Gradle 作为 构建工具的. 先看我本地的 Gradle 的相关环境:
>gradle -v
--------------------------------...
分类:
其他好文 时间:
2014-12-19 08:10:18
阅读次数:
260
当我们在做微信微博sdk分享的时候调试非常麻烦,因为要使用对应的签名版本才能调用sdk成功。
当我们使用AndroidStudio的Gradle之后会很简单的解决这个问题。
1.我们把签名文件放到工程根目录下(这样做是为了保持路径的统一)
2.在Gradle中引入如下代码:
//配置keystore签名
signingConfigs {
release ...
分类:
移动开发 时间:
2014-12-18 22:22:30
阅读次数:
837
写项目的时候经常会遇到以下的情况:
1.需要生成测试版本和正式版本的apk
2.测试版本和正式版本的URL是不一样的
3.测试版本和正式版本的包名需要不一致,这样才能安装到同一部手机上面。
4.不同apk需要应用名不同,图标不同,某些常量不同....
如果你有以上的需求,看这篇文章就对了...
分类:
其他好文 时间:
2014-12-18 11:57:17
阅读次数:
221
1. build.gradle里要写classpath 'com.android.tools.build:gradle:1.0.0'
2. 自己下载个gradle2.2.1,studio里手动指定
3. 更新Android SDK Tools到24.0.1
android studio 1.0 对gradle的变化蛮大的,需要不断查资料解决。。。...
分类:
移动开发 时间:
2014-12-18 09:15:24
阅读次数:
143
本来计划今天发Android的官方技术文档的翻译——《Gradle插件用户指南》的第五章的,不过由于昨天晚上没译完,还差几段落,所以只好推后了。
今天就说一下使用Gradle进行类似友盟这样的多渠道打包的方法吧。
本文原创,转载请注意在CSDN上的出处:
目前我掌握的方法有两种,都非常简单,用的都是Gradle Android插件里的productFlavors。
以友盟的多渠道打...
分类:
其他好文 时间:
2014-12-18 09:12:30
阅读次数:
160
Android studio 打包APK报错 ,The same input jar,is specified twice.
错误内容如下
Error:Execution failed for task ':app:proguardDemoRelease'.
> java.io.IOException: The same input jar [\app\libs\fastjson.jar] is specified twice....
分类:
移动开发 时间:
2014-12-17 14:43:02
阅读次数:
249
第二十一章. Gradle 插件
Gradle 在它的核心中有意地提供了一些小但有用的功能,用于在真实世界中的自动化。所有有用的功能,例如以能够编译 Java 代码为例,都是通过插件进行添加的。插件添加了新任务 (例如JavaCompile),域对象 (例如SourceSet),约定(例如主要的 Java 源代码是位于src/main/java),以及扩展的核心对象和其他插件的对象。
在这一章中,我们将讨论如何使用插件以及术语和插件相关的概念。
21.1. 应用插件
插件都认为是被应用,通过Projec...
分类:
其他好文 时间:
2014-12-17 09:49:18
阅读次数:
223
依赖、 Android Library和多项目设置
Gradle 项目可以对其他组件具有依赖关系。这些组件可以是外部的二进制包,或其他的 Gradle 项目。
二进制包的依赖
本地包
要配置一个外部库 jar 包的依赖,您需要在compile配置中添加一个依赖关系。
dependencies {
compile files('libs/foo.jar')
}
android {
...
}
注意:dependencies DSL 元素是标准的 Gradle API 的一部分,不属...
分类:
移动开发 时间:
2014-12-16 10:07:52
阅读次数:
378