You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Android Studio中创建仅含main和debug包的Android库模块

Android 库模块自定义源码集配置方法

现有模块调整步骤

  • 进入模块的src目录,手动删除androidTest、test两个子文件夹
  • 打开模块级的build.gradle文件,在android闭包中添加如下配置:
android {
    // 保留原有配置不变,新增以下内容
    sourceSets {
        // 禁用测试类源码集识别
        androidTest.setRoot(null)
        test.setRoot(null)
        // 声明debug源码集路径
        debug {
            java.srcDirs = ["src/debug/java"]
            res.srcDirs = ["src/debug/res"]
            // 若需要assets、manifest等路径可按同样格式添加
        }
    }
    // 可选配置:完全禁用测试任务,减少不必要的构建流程
    testOptions {
        unitTests.all {
            enabled = false
        }
    }
}
  • 点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步配置,完成后Java根目录下就只会显示main和debug两个源码集。

新建模块自动生成配置方案

如果需要后续新建Android库模块时默认生成对应结构,可以修改Android Studio的新建模块模板:

  • 找到Android Studio安装路径下的plugins/android/lib/templates/gradle-projects/NewAndroidModule模板文件夹
  • 编辑root/build.gradle.ftl模板文件,移除默认的test、androidTest相关源码集配置,添加上述debug源码集的配置逻辑
  • 编辑recipe.xml.ftl模板文件,删除生成test、androidTest目录的指令,新增生成debug目录的对应指令
  • 保存修改后重启Android Studio,后续新建模块就会自动生成符合要求的目录结构,无需每次手动调整。

提示:如果后续需要恢复测试能力,只需要移除build.gradle中禁用测试的配置,重新创建对应测试目录即可正常使用。

内容的提问来源于stack exchange,提问作者joe voidable

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 07:06:05