亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

android sourcesets 如何區分不同模塊

小樊
81
2024-11-24 22:29:13
欄目: 編程語言

在Android開發中,SourceSets是用于組織和配置項目中的源代碼、資源文件和依賴項的工具。要區分不同模塊,你可以在項目的根目錄下的build.gradle文件中定義不同的sourceSets。以下是一個示例,展示了如何在一個Android項目中區分兩個不同的模塊(例如,module1module2):

// Project-level build.gradle file

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

subprojects {
    apply plugin: 'com.android.library' // or 'com.android.application'

    android {
        compileSdkVersion 30

        defaultConfig {
            minSdkVersion 21
            targetSdkVersion 30
            versionCode 1
            versionName "1.0"
        }

        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            }
        }
    }

    // Define source sets for each module
    task sourceSetsForModule(type: SyncTask, group: 'build') {
        from 'src/main/java'
        into 'src/main/java'
    }

    task sourceSetsForModule2(type: SyncTask, group: 'build') {
        from 'src/main/java/module2'
        into 'src/main/java/module2'
    }

    sourceSets {
        main {
            java {
                srcDirs = ['src/main/java']
            }
            resources {
                srcDirs = ['src/main/res']
            }
        }

        module1 {
            java {
                srcDirs = ['src/main/java/module1']
            }
            resources {
                srcDirs = ['src/main/res/module1']
            }
        }

        module2 {
            java {
                srcDirs = ['src/main/java/module2']
            }
            resources {
                srcDirs = ['src/main/res/module2']
            }
        }
    }
}

在這個示例中,我們首先定義了一個名為sourceSetsForModulesourceSetsForModule2的任務,它們分別用于設置每個模塊的源代碼和資源文件路徑。然后,我們在sourceSets塊中為每個模塊定義了相應的Java和資源配置。

這樣,你就可以在項目中區分不同模塊的源代碼和資源文件了。當你構建項目時,Gradle會根據這些配置來編譯和打包相應的模塊。

0
高淳县| 新泰市| 雷山县| 潜江市| 鹤庆县| 曲麻莱县| 乌海市| 西贡区| 久治县| 黄冈市| 彩票| 定安县| 布尔津县| 财经| 高州市| 砀山县| 合肥市| 荔浦县| 文成县| 永兴县| 临西县| 珠海市| 班玛县| 阿拉善盟| 淮北市| 南京市| 航空| 巴彦县| 衡水市| 巴林右旗| 长宁区| 监利县| 贞丰县| 石渠县| 靖西县| 景洪市| 鹤岗市| 红河县| 荣成市| 西乡县| 竹山县|