java - Android src/main/java 文件夹

标签 java android android-studio

我是 android 和 android studio 的新手。我目前正在开发的项目有 src/main/Java ,所有 java 的东西都在这个文件夹下。项目中还有一个具有相同层次结构的模块。我想知道我是否可以改变这个结构?这个结构是android studio强加的吗?通过 gradle? 我想删除“main/java”部分并将所有代码移到“src”文件夹下。 (org、com 等将上升两级) 有什么可以阻止我这样做吗?

最佳答案

这是 Gradle Android 项目的默认结构。

您可以使用 sourceSets 来更改它(我对 Groovy 类型学不是最新的;)):

android {
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
        }
    }
}

但是,我鼓励您保留标准结构,因为当您开始使用更高级的功能(如variants)时,它非常方便。 .

您可以在 official documentation 中找到更多信息.

关于java - Android src/main/java 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34886210/

相关文章:

android - 升级到 Android Studio 2.3 后 android-apt 的插件不兼容

android - 将 Android studio 更新到 Arctic Fox 版本并将 gradle 升级到 7.0.0 后出现 gradle 错误

java - 在java中从命令行指定制表符分隔符等

java - 需要数据库设计建议 : double data entry

java - 如何不在每次创建 Activity 时都创建列表

java - 具有多个 View 类型的 Recyclerview 相互通信?

android - 如何修复Android Studio 3中的 'cannot find symbol class Nullable'错误

java - 使用正则表达式的数学集验证

java - 在 Thymeleaf 中格式化日期

android - 想在我的 android 上记录触摸并使用 adb 播放它们