工程目录:


我们看到,在Java目录里面,每一个目录下都是一个模块,每个模块都有自己的res目录。

Gradle 配置如下:

def srcDirs = ['application','application/attrs','application/legacymultidex','application/scope',...'transition/hero','windowpreferences'
]sourceSets {main {manifest.srcFile 'java/io/material/catalog/AndroidManifest.xml'java.srcDir 'java'java.includes = srcDirs.collect {'io/material/catalog/' + it + '/**/*.java'}java.excludes = ['**/build/**',]res.srcDirs = ['java/io/material/catalog/res']srcDirs.forEach {res.srcDirs += 'java/io/material/catalog/' + it + '/res'}}//TODO(b/141695010)// androidTest.java.srcDir 'androidTest/javatests'// test.java.srcDir 'test/javatests'}

自定义方法:

  api compatibility("annotation")api compatibility("appcompat")api compatibility("cardview")自定义一个方法:def compatibility(name) {switch (name) {case "annotation":return "androidx.annotation:annotation:${androidXVersions.annotation}"case "appcompat":return "androidx.appcompat:appcompat:${androidXVersions.appCompat}"default:throw new IllegalArgumentException("No mapping exists for name: $name.")}
}ext {compileSdkVersion = 29minSdkVersion = 14targetSdkVersion = 29androidXVersions = [annotation            : '1.0.1',appCompat             : '1.1.0',cardView              : '1.0.0',dynamicanimation      : '1.0.0',]testRunnerVersion = '1.1.0'espressoVersion = '3.1.0'mockitoCoreVersion = '2.25.0'truthVersion = '0.45'}

Android Gradle 配置Java src目录、Res 目录相关推荐

  1. android gradle 设置 output文件名,Android gradle build 修改文件名称及目录

    Android gradle build 修改文件名称及目录 android 在build的时候.输出apk的位置在于工程目录下的build文件夹下,名称也是固定的,但是在某些场景下需要对apk进行重 ...

  2. Android gradle配置签名文件

    项目场景: 使用命令行生成apk的时候自动签名 打包命令 Linux # 同时生成release和debug的apk ./gradlew clean build ./gradlew clean ass ...

  3. Android Gradle 配置阿里仓库镜像

    Android Gradle 配置阿里仓库镜像 阿里云镜像官网地址:https://developer.aliyun.com/mvn/guide 配置如下: // Top-level build fi ...

  4. java gradle 资源访问_java在gradle工程访问src/test/resources目录下的资源配置文件

    package com.jiepu; import java.io.File; import java.net.URISyntaxException; import java.util.Map; im ...

  5. java在gradle工程访问src/test/resources目录下的资源配置文件

    package com.jiepu; import java.io.File; import java.net.URISyntaxException; import java.util.Map; im ...

  6. android gradle 设置,android gradle配置指南

    Gradle简介 Gradle 是一个基于Ant和Maven概念的项目自动化建构工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,这比我们的ANT使用XML构建配置要灵活的多.在 ...

  7. 【错误记录】Android Gradle 配置报错 ( gradle.properties 配置到 BuildConfig 中需要注意类型转换 | 位置: 类 BuildConfig )

    文章目录 一.报错信息 二.解决方案 一.报错信息 报错信息 : D:\002_Project\002_Android_Learn\ClassLoader_Demo\app\build\generat ...

  8. gradle 配置java 项目maven 依赖

    1. 内置的 repositories {mavenCentral()} 2. maven 私服 repositories {maven {url "http://maven.aliyun. ...

  9. Android Gradle的基本概念梳理(二)

    前言 逐步整理的一系列的总结: Android Gradle插件开发初次交手(一) Android Gradle的基本概念梳理(二) Android 自定义Gradle插件的完整流程(三)       ...

最新文章

  1. 可以看游资的app_跟随一线游资操作,轻松收获涨停板
  2. QLocalServer和QLocalSocket单进程和进程通信
  3. 动态创建ActiveRecord条件的查询 MyQuery
  4. android组建之间通信_Android组件化(三)组件之间的通信
  5. phpcmsV9 中 phpsso通信失败的解决办法
  6. 网络计算机热词,2017年的首个网络热词就这样被刷屏了!
  7. 手动处理MNIST手写数据集的逻辑斯蒂回归算法实践
  8. mysql客户端新建一个表_MySQL 建库、建用户及建表事项
  9. oracle 自增加列的实现
  10. 简单测试Content-Length和Chunked两种不同的数据传输方式
  11. ES6学习:Map结构的目的和基本用法
  12. python调用foxmail 发邮件_foxmail 收取已发送邮件
  13. Oracle审计与数据库防火墙(AVDF)介绍
  14. DBeaver设置Maven镜像仓库
  15. 1.4 面向对象编程中级 对象的继承与super关键字-跟着韩老师学JavaSE
  16. 追们算法----奶牛和草丛
  17. Object Detection(目标检测神文)(二)
  18. Mybatis 查询 List作为参数查询 条件中有多个参数,foreach in 查询
  19. 50种认知偏差要注意,这样才能做最好的自己
  20. 程序员如何承接软件外包项目(转)

热门文章

  1. java操作dom节点的添加_java操作DOM节点的添加,删除,修改
  2. influxdb tsm文件_利用InfluxDB+Grafana搭建Flink on YARN作业监控大屏
  3. C#调用C/C++动态库Dll时几个注意事项:PInvoke错误
  4. 14.QueuedConnection和BlockingQueuedConnection连接方式源码分析
  5. CComboBox 类详细说明
  6. python 发布到linux_Linux(CentOS)下的Python3部署流程
  7. js---PC端滑动进度条
  8. 173. Binary Search Tree Iterator
  9. RPi 3B Aduio 3.5mm output
  10. 《MonkeyRunner原理剖析》第九章-MonkeyImage实现原理 - 概览