Android studio Gradle项目结构

来源:互联网 发布:linux castep下载 编辑:程序博客网 时间:2024/05/03 15:18

http://www.apkbus.com/android-241916-1-1.html

项目结构

两大组件(source sets): main source code 和 test code. 它们分别在以下两个目录中:
[AppleScript] 纯文本查看 复制代码
?
1
2
src/main/
src/instrumentTest/
这两个目录里面,又分别有各自的代码源文件和资源文件。
[AppleScript] 纯文本查看 复制代码
?
1
2
java/
resources/
对于 Android plugin, 又有以下额外的目录:
[AppleScript] 纯文本查看 复制代码
?
1
2
3
4
5
6
AndroidManifest.xml
res/
assets/
aidl/
rs/
jni/
[size=0.83em]配置项目结构
根据Gradle文档说明,可以通过以下两个方法来重新配置项目结构。
[AppleScript] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
sourceSets {
    main {
        java {
            srcDir 'src/java'
        }
 
        resources {
            srcDir 'src/resources'
        }
    }
}
或者:
[AppleScript] 纯文本查看 复制代码
?
1
2
3
4
sourceSets {
    main.java.srcDirs= ['src/java']
    main.resources.srcDirs= ['src/resources']
}
而Android的项目也类似,如下列所示:
[AppleScript] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
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/目录下。

0 0