AndroidStudio - 更改默认的src文件夹名称

时间:2016-01-31 21:55:14

标签: java android gradle

在我最近开始使用的AndroidStudio中,项目视图中显示的源代码的主文件夹名为java,文件存储在app/src/main/java/com/...

我希望将文件夹称为src而不是java(以便与单独的工具进行交互)。有什么方法可以做到这一点,仍然在Android Studio中正常编译项目?我尝试将文件夹从java重命名为src,然后它从项目视图中消失了 - 我假设我需要告诉Gradle在哪里找到源文件,但我没有'我知道怎么做。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:4)

  

我有什么方法可以做到这一点,并且仍然可以在Android Studio中正常编译项目吗?

sourceSets文件添加app/build.gradle闭包,告诉Gradle Java代码的新位置。重命名目录以匹配,然后将项目文件与Gradle同步。

例如,这是来自新创建的Android Studio项目的app/build.gradle文件,其中我添加了sourceSets闭包:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.commonsware.myapplication"
        minSdkVersion 21
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    sourceSets {
        main {
            java.srcDirs = ['src/main/src']
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
}

在这里,我说main sourceset的Java代码相对于模块根位于src/main/src

添加后,我按照您的描述将java/重命名为src/,然后使用build.gradle编辑器中的黄色横幅来同步文件。 Android Studio看起来很开心,项目正常编译。