Android Gradle 配置Java src目录、Res 目录
工程目录:
我们看到,在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 目录相关推荐
- android gradle 设置 output文件名,Android gradle build 修改文件名称及目录
Android gradle build 修改文件名称及目录 android 在build的时候.输出apk的位置在于工程目录下的build文件夹下,名称也是固定的,但是在某些场景下需要对apk进行重 ...
- Android gradle配置签名文件
项目场景: 使用命令行生成apk的时候自动签名 打包命令 Linux # 同时生成release和debug的apk ./gradlew clean build ./gradlew clean ass ...
- Android Gradle 配置阿里仓库镜像
Android Gradle 配置阿里仓库镜像 阿里云镜像官网地址:https://developer.aliyun.com/mvn/guide 配置如下: // Top-level build fi ...
- java gradle 资源访问_java在gradle工程访问src/test/resources目录下的资源配置文件
package com.jiepu; import java.io.File; import java.net.URISyntaxException; import java.util.Map; im ...
- java在gradle工程访问src/test/resources目录下的资源配置文件
package com.jiepu; import java.io.File; import java.net.URISyntaxException; import java.util.Map; im ...
- android gradle 设置,android gradle配置指南
Gradle简介 Gradle 是一个基于Ant和Maven概念的项目自动化建构工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,这比我们的ANT使用XML构建配置要灵活的多.在 ...
- 【错误记录】Android Gradle 配置报错 ( gradle.properties 配置到 BuildConfig 中需要注意类型转换 | 位置: 类 BuildConfig )
文章目录 一.报错信息 二.解决方案 一.报错信息 报错信息 : D:\002_Project\002_Android_Learn\ClassLoader_Demo\app\build\generat ...
- gradle 配置java 项目maven 依赖
1. 内置的 repositories {mavenCentral()} 2. maven 私服 repositories {maven {url "http://maven.aliyun. ...
- Android Gradle的基本概念梳理(二)
前言 逐步整理的一系列的总结: Android Gradle插件开发初次交手(一) Android Gradle的基本概念梳理(二) Android 自定义Gradle插件的完整流程(三) ...
最新文章
- 可以看游资的app_跟随一线游资操作,轻松收获涨停板
- QLocalServer和QLocalSocket单进程和进程通信
- 动态创建ActiveRecord条件的查询 MyQuery
- android组建之间通信_Android组件化(三)组件之间的通信
- phpcmsV9 中 phpsso通信失败的解决办法
- 网络计算机热词,2017年的首个网络热词就这样被刷屏了!
- 手动处理MNIST手写数据集的逻辑斯蒂回归算法实践
- mysql客户端新建一个表_MySQL 建库、建用户及建表事项
- oracle 自增加列的实现
- 简单测试Content-Length和Chunked两种不同的数据传输方式
- ES6学习:Map结构的目的和基本用法
- python调用foxmail 发邮件_foxmail 收取已发送邮件
- Oracle审计与数据库防火墙(AVDF)介绍
- DBeaver设置Maven镜像仓库
- 1.4 面向对象编程中级 对象的继承与super关键字-跟着韩老师学JavaSE
- 追们算法----奶牛和草丛
- Object Detection(目标检测神文)(二)
- Mybatis 查询 List作为参数查询 条件中有多个参数,foreach in 查询
- 50种认知偏差要注意,这样才能做最好的自己
- 程序员如何承接软件外包项目(转)
热门文章
- java操作dom节点的添加_java操作DOM节点的添加,删除,修改
- influxdb tsm文件_利用InfluxDB+Grafana搭建Flink on YARN作业监控大屏
- C#调用C/C++动态库Dll时几个注意事项:PInvoke错误
- 14.QueuedConnection和BlockingQueuedConnection连接方式源码分析
- CComboBox 类详细说明
- python 发布到linux_Linux(CentOS)下的Python3部署流程
- js---PC端滑动进度条
- 173. Binary Search Tree Iterator
- RPi 3B Aduio 3.5mm output
- 《MonkeyRunner原理剖析》第九章-MonkeyImage实现原理 - 概览