Gradle
zzyyppqq
这个作者很懒,什么都没留下…
展开
-
(六) Multi project setup(多项目设置)
Multi project setup(多项目设置)Gradle项目也可以通过使用多项目配置依赖于其它Gradle项目。多项目配置的实现通常是在一个根项目路径下将所有项目作为子文件夹包含进去。例如,给定以下项目结构:MyProject/ + app/ + libraries/ + lib1/ + lib2/我们可以定义3个项目。Grand将会按照以下名字映转载 2015-08-07 16:21:22 · 327 阅读 · 0 评论 -
(五) Dependencies on binary packages(依赖二进制包)
Local packages(本地包)配置一个外部库的jar包依赖,你需要在compile配置中添加一个依赖。dependencies { compile files('libs/foo.jar')}android { ...}注意:这个dependencies DSL标签是标准Gradle API中的一部分,所以它不属于android标签。转载 2015-08-07 16:15:58 · 367 阅读 · 0 评论 -
(三) Build Task(构建任务)
General Tasks(通用任务)添加一个插件到构建文件中将会自动创建一系列构建任务(build tasks)去执行(注:gradle属于任务驱动型构建工具,它的构建过程是基于Task的)。Java plugin和Android plugin都会创建以下task:assemble 这个task将会组合项目的所有输出。check 这个task将会执行所有检查。bu转载 2015-08-07 15:29:51 · 1101 阅读 · 0 评论 -
(四) Basic Build Customization(基本的构建定制 :签名,构建,混淆)
Manifest entries (Manifest属性)通过SDL可以配置一下manifest选项:minSdkVersiontargetSdkVersionversionNameapplicationId (有效的包名 -- 更多详情请查阅ApplicationId 对比 PackageName)package Name for the test applicationInstru转载 2015-08-07 15:55:40 · 885 阅读 · 0 评论 -
(七) Library Projects(库项目)
Creating a Library Project(创建一个库项目)一个库项目与通常的Android项目非常类似,只是有一点小区别。尽管构建库项目不同于构建应用程序,它们使用了不同的plugin。但是在内部这些plugin共享了大部分相同的代码,并且它们都由相同的com.android.tools.build.gradle.jar提供。buildscript { repos转载 2015-08-07 16:24:33 · 433 阅读 · 0 评论 -
(十) Advanced Build Customization(高级构建定制)(完)
Advanced Build Customization(高级构建定制)-Build options(构建选项)--Java Compilation options(Java编译选项)android { compileOptions { sourceCompatibility = "1.6" targetCompatibility =转载 2015-08-07 17:58:42 · 898 阅读 · 0 评论 -
(八) Testing(测试)
Basics and Configuration(基本知识和配置)正如前面所提到的,紧邻main sourceSet的就是androidTest sourceSet,默认路径在src/androidTest/下。 在这个测试sourceSet中会构建一个使用Android测试框架,并且可以部署到设备上的测试apk来测试应用程序。这里面包含单元测试,集成测试,和后续UI自动化测试。 这个转载 2015-08-07 17:49:27 · 759 阅读 · 0 评论 -
(一) Simple build files(简单的构建文件)
Simple build files(简单的构建文件)一个最简单的Gradle纯Java项目的build.gradle文件包含以下内容:apply plugin: 'java'这里引入了Gradle的Java插件。这个插件提供了所有构建和测试Java应用程序所需要的东西。最简单的Android项目的build.gradle文件包含以下内容:buildscript {转载 2015-08-07 15:23:20 · 412 阅读 · 0 评论 -
(九) Build Variants(构建变种版本)
Build Variants(构建变种版本)新构建系统的一个目标就是允许为同一个应用创建不同的版本。这里有两个主要的使用情景:同一个应用的不同版本。 例如一个免费的版本和一个收费的专业版本。同一个应用需要打包成不同的apk以发布Google Play Store。 点击此处查看更多详细信息。综合1和2两种情景。这个目标就是要让在同一个项目里生成不同的APK成为可能,以取代以前需转载 2015-08-07 17:54:23 · 977 阅读 · 0 评论 -
(二) Configuring the Structure(配置项目结构)
Configuring the Structure当默认的项目结构不适用的时候,你可能需要去配置它。根据Gradle文档,重新为Java项目配置sourceSets可以使用以下方法:sourceSets { main { java { srcDir 'src/java' } resources {转载 2015-08-07 15:28:03 · 602 阅读 · 0 评论