| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 安卓gradle用法整理 -> 正文阅读 |
|
[移动开发]安卓gradle用法整理 |
gradle-wrapper.properties:gradle工具配置文件distributionUrl: 要下载的gradle地址 zipStoreBase?+ zipStorePath: 下载的gradle存放位置 distributionBase?+ distributionPath: 解压后的gradle存放位置 XXXBase取值:GRADLE_USER_HOME-系统用户目录,PROJECT-工程目录
settings.gradle:Module配置文件include: 包含的模块 project('XXX').projecDir: 源代码路径 include定义包含的模块,非根目录的模块需要定义projectDir
build.gradle: 工程buildscript: gradle脚本执行所需依赖 |-repositories: 定义依赖来自哪些仓库 |-|-google(),jcenter(),maven{credentials{username 'X' password 'X'} url "X"} |-dependencies: classpath定义具体依赖项 allprojects: 项目所需依赖 |-同上
build.gradle: 模块apply plugin: 'com.android.application‘: 定义Module类型为app, 可独立运行 apply plgin: 'com.android.library': 定义Module类型为库,app依赖的库文件 android |-defaultConfig |-|-applicationId,各种version |-buildTypes |-|-release,debug, ... |-|-|-minifyEnable true: 打包时去掉无用代码 |-|-|-shrinkResources: 打包时去掉无用资源 |-|-|-applicationIDsuffix '.debug': id附加,可生成多个同名apk |-|-|-versionNameSuffix '-debug':多个同名apk的版本后附加 |-productFlavors: 构建多个版本app |-|-XXX1: 版本名 |-|-|-applicationId 'com.example.hello.XXX1': 版本id |-|-XXX2 |-compileOptions |-|-sourceCompatibility |-|-targetCompatibility dependencies: 依赖库 |-implementation,api,... task XXX(type: XXX, dependsOn: XXX): 任务 type: Copy 复制 |-from: 源目录或源文件 |-into: 目标目录 |-rename: 重命名
type: Jar 打包jar包 |-manifest: 配置打包出的jar包里 MANIFEST.MF文件中的内容 |-|-attributes: 定义文件内容里的key-value |-archiveName: 打包出的jar包名字 |-from: include的文件查找目录 |-include: jar包里打包的文件 |-exclude: include目录时不需要打包的文件
|
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 6:06:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |