[转]-Gradle使用手册(二):项目结构

原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Using-sourceCompatibility-1.7

翻译:Android Studio 中文组(大锤译

Gradle(一)

项目结构

两大组件(source sets): main source code 和 test code. 它们分别在以下两个目录中:

src/main/src/instrumentTest/

这两个目录里面,又分别有各自的代码源文件和资源文件。

java/resources/

对于 Android plugin, 又有以下额外的目录:

AndroidManifest.xmlres/assets/aidl/rs/jni/
配置项目结构

根据Gradle文档说明,可以通过以下两个方法来重新配置项目结构。

sourceSets {
    main {
        java {
            srcDir ‘src/java‘
        }

        resources {
            srcDir ‘src/resources‘
        }
    }
}

或者:

sourceSets {
    main.java.srcDirs = [‘src/java‘]
    main.resources.srcDirs = [‘src/resources‘]
}

而Android的项目也类似,如下列所示:

android {
    sourceSets {
        main {
            manifest.srcFile ‘AndroidManifest.xml‘
            java.srcDirs = [‘src‘]
            resources.srcDirs = [‘src‘]
            aidl.srcDirs = [‘src‘]
            renderscript.srcDirs = [‘src‘]
            res.srcDirs = [‘res‘]
            assets.srcDirs = [‘assets‘]
        }
        instrumentTest.setRoot(‘tests‘)
    }
}

注:setRoot这个方法将所有src/instrumentTest目录下的文件及文件夹移到了tests/目录下。

时间: 2024-12-29 06:05:26

[转]-Gradle使用手册(二):项目结构的相关文章

利用Gradle Task自动创建项目结构

将下面代码加入到build.gradle中: apply plugin: 'java' task "create-dirs" << { sourceSets*.java.srcDirs*.each {it.mkdirs()} sourceSets*.resources.srcDirs*.each {it.mkdirs()} } 用gradle运行此任务: $ gradle create-dirs 生成的目录结构: . ├── build.gradle └── src ├──

Gradle使用手册(二):项目结构

原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Using-sourceCompatibility-1.7翻译:Android Studio 中文组(大锤译) 续Gradle(一) 项目结构 两大组件(source sets): main source code 和 test code. 它们分别在以下两个目录中: src/main/ src/instrumentTest/ 这两个目录里面,又分别有各

Gradle构建多模块项目(转)

废话不多说,直接进入主题. 1. 创建项目 首先创建项目,名称为 test: mkdir test && cd test gradle init 这时候的项目结构如下: ? test tree . ├── build.gradle ├── gradle │   └── wrapper │   ├── gradle-wrapper.jar │   └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gr

二十四、【开源】EFW框架Winform前端开发之项目结构说明和调试方法

回<[开源]EFW框架系列文章索引>        EFW框架源代码下载V1.2:http://pan.baidu.com/s/1hcnuA EFW框架实例源代码下载:http://pan.baidu.com/s/1o6MAKCa       前言:前面几章讲解了开发一个Web系统的完整目录结构与界面开发框架JqueryEasyUI,接下来几章讲解开发Winform系统的完整目录结构与界面开发的相关控件.开发Winform系统又分为两种类型,C/S模式和C/S/S模式:其中C/S/S模式的中间

vue-cli入门(二)——项目结构

前言 在上一篇项目搭建文章中,我们已经下载安装了node环境以及vue-cli,并且已经成功构建了一个vue-cli项目,那么接下来,我们来梳理一下vue-cli项目的结构. 总体框架 一个vue-cli的项目结构如下,其中src文件夹是需要掌握的,所以本文也重点讲解其中的文件,至于其他相关文件,了解一下即可. vue-cli项目总体结构 文件结构细分 1.build--[webpack配置] build文件主要是webpack的配置,主要启动文件是dev-server.js,当我们输入npm

Vue开发系列二 熟悉项目结构

初始项目结构如上所示.src:  写代码地方,我们大部分的操作都在此 static :资源目录 static目录下还可以放一些第三方的js库,通用的css等,这样每次打包的时候节省打包时间 原文地址:https://www.cnblogs.com/menchao/p/8425749.html

Android零基础入门第15节:掌握Android Studio项目结构,扬帆起航

经过前面的学习,Android Studio开发环境已准备OK,运行Android应用程序的原生模拟器和Genymotion模拟器都准备妥当.在之前简单讲过Eclipse中Android工程的项目结构和运行原理,那么本期就来一起来了解一下Android Studio的项目结构. 一.项目查看模式 前面在熟悉Android Studio界面中提到了Project项目工具窗口,一共支持10种查看模式: 1.project模式: 展示全部文件信息,文件的位置是真实的物理结构,因此在查看文件的时候建议切

使用Gradle构建你的项目

为什么学习Gradle 1.         配置清晰,简单易懂 2.         比Maven的配置文件更加简洁 3.         强大的Groovy脚本的支持 4.         有上面3个理由就够了 学习Gradle的入口 就像学习SpringMvc一样,首先要找到web.xml中是怎么配置的,然后才能找到各个相关的配置文件,然后具体怎么配置再一个一个的查看. Gradle的主配置文件叫build.gradle ,其他配置文件还有setting.gradle.等等,一般还可以衍生

java创建运行以及项目结构

一 创建java project 再src下添加class,选择一个class添加main方法作为程序的入口 二.项目结构: src下添加不同的包,命名方法为com.jikexueyuan.hello.main/model/view.此时硬盘中会有项目名称文件夹下有bin和src,全部对应包的一级级目录,src中存放java文件,bin存放class二进制文件.此时还可以创建lib文件夹,用于存放第三方的库.将库文件add to path即可被引用. 三.eclipse代码自动补全 Window