请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Android Studio 中文社区论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: Android Sdk Gradle
查看: 8512|回复: 4

Gradle(二)项目结构

[复制链接]

4

主题

6

帖子

71

积分

版主

Rank: 7Rank: 7Rank: 7

积分
71
发表于 2013-11-4 20:00:53 | 显示全部楼层 |阅读模式
本帖最后由 大锤 于 2013-11-4 20:03 编辑

原文地址: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.xml
res/
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/目录下。


回复

使用道具 举报

4

主题

6

帖子

71

积分

版主

Rank: 7Rank: 7Rank: 7

积分
71
 楼主| 发表于 2013-11-4 20:01:43 | 显示全部楼层
哈哈,原来引用的标点这么大。。。好萌!
回复 支持 反对

使用道具 举报

17

主题

37

帖子

436

积分

超级版主

Rank: 8Rank: 8

积分
436
发表于 2013-11-4 20:45:28 | 显示全部楼层
大锤 发表于 2013-11-4 20:01
哈哈,原来引用的标点这么大。。。好萌!

那标点,真帅
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2014-2-10 09:52:02 | 显示全部楼层

我就看看,我不说话。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2014-5-7 09:19:23 | 显示全部楼层
请问Gradle需要单独下载吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

AndroidStudio中文社区 ( 京ICP备06021553号 )  

资源: 安卓 | Android | 社区 | 问答 | 培训 | 人才 | 招聘 | YotaPhone | VisualStudio

© 2013-2014 Android Studio

快速回复 返回顶部 返回列表