[轉]-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.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/目錄下。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM