Java AndroidStudio-更改默认src文件夹名称
在我最近开始使用的AndroidStudio中,项目视图中显示的源代码主文件夹名为Java AndroidStudio-更改默认src文件夹名称,java,android,gradle,Java,Android,Gradle,在我最近开始使用的AndroidStudio中,项目视图中显示的源代码主文件夹名为java,文件存储在app/src/main/java/com/… 我希望文件夹名为src,而不是java(用于与单独的工具进行接口)。有没有什么方法可以让我在Android Studio中正常编译项目?我尝试将文件夹从java重命名为src,它从项目视图中消失了-我假设我需要告诉Gradle在哪里可以找到源文件,但我不知道如何找到。任何帮助都将不胜感激 有没有什么方法可以让我在Android Studio中正常编
java
,文件存储在app/src/main/java/com/…
我希望文件夹名为src
,而不是java
(用于与单独的工具进行接口)。有没有什么方法可以让我在Android Studio中正常编译项目?我尝试将文件夹从java
重命名为src
,它从项目视图中消失了-我假设我需要告诉Gradle在哪里可以找到源文件,但我不知道如何找到。任何帮助都将不胜感激
有没有什么方法可以让我在Android Studio中正常编译项目
在app/build.gradle
文件中添加一个sourceset
闭包,告诉gradle Java代码的新位置。重命名目录以匹配,然后将项目文件与Gradle同步
例如,这里有一个来自新创建的Android Studio项目的app/build.gradle
文件,我在其中添加了sourceset
闭包:
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似乎很高兴,项目编译正常。不要使用默认的maven/gradle结构。它对于开发和测试都是非常优化的。它易于使用和使用。你还想用什么工具?看@JaredBurrows我用的工具是SPARTA,一个Android应用程序的分析工具。我相信它通常使用Eclipse,这就是为什么它会自动查找“src”目录。我的应用程序已经开发和测试,我只需要AndroidStudio来确保它从现在开始继续编译,所以我决定更改一个目录名要比尝试修改SPARTA工具集容易得多,SPARTA工具集基本上没有文档记录,很难使用。