在我最近开始使用的AndroidStudio中,项目视图中显示的源代码的主文件夹名为java
,文件存储在app/src/main/java/com/...
我希望将文件夹称为src
而不是java
(以便与单独的工具进行交互)。有什么方法可以做到这一点,仍然在Android Studio中正常编译项目?我尝试将文件夹从java
重命名为src
,然后它从项目视图中消失了 - 我假设我需要告诉Gradle在哪里找到源文件,但我没有'我知道怎么做。任何帮助将不胜感激。
答案 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看起来很开心,项目正常编译。