原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Using-sourceCompatibility-1.7
翻譯:Android Studio 中文組(大錘譯)
項目結構
兩大組件(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.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/目錄下。