修改网站markdown解析格式
This commit is contained in:
8
public/mengyanote/.obsidian/workspace.json
vendored
8
public/mengyanote/.obsidian/workspace.json
vendored
@@ -13,12 +13,12 @@
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "树萌芽的小本本/目前已部署网站.md",
|
||||
"file": "编程语言/Android/Linux配置安卓Gradle构建环境.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "目前已部署网站"
|
||||
"title": "Linux配置安卓Gradle构建环境"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -186,8 +186,9 @@
|
||||
},
|
||||
"active": "8304b0e105b08ed0",
|
||||
"lastOpenFiles": [
|
||||
"树萌芽的小本本/网站小技巧.md",
|
||||
"编程语言/Android/安卓Gradle构建常用命令总结.md",
|
||||
"树萌芽的小本本/目前已部署网站.md",
|
||||
"树萌芽的小本本/网站小技巧.md",
|
||||
"Docker/优秀好用的Docker镜像/FileCodeBox-文件快递柜.md",
|
||||
"Docker/优秀好用的Docker镜像/Postgres数据库.md",
|
||||
"Docker/优秀好用的Docker镜像/未命名.md",
|
||||
@@ -207,7 +208,6 @@
|
||||
"Docker/Docker镜像快速迁移.md",
|
||||
"无线-HCIA 02.md",
|
||||
"Linux相关/把Ubuntu镜像源切换到阿里云.md",
|
||||
"编程语言/Android/安卓Gradle构建常用命令总结.md",
|
||||
"临时解决方案/修改hosts方式来直连Github.md",
|
||||
"临时解决方案/萌芽云剪切板.md",
|
||||
"2025年9月紧急规划.md",
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
# Android Gradle 常用命令速查(基于 `./gradlew`)
|
||||
|
||||
|
||||
**基础**
|
||||
##### **基础**
|
||||
|
||||
- `./gradlew tasks`
|
||||
列出可用的 Gradle 任务(查看当前项目能跑什么任务)。
|
||||
@@ -13,7 +12,7 @@
|
||||
清理构建产物(删除 `build/` 目录)。
|
||||
|
||||
|
||||
**构建 APK / AAB**
|
||||
##### **构建 APK / AAB**
|
||||
|
||||
- `./gradlew assembleDebug`
|
||||
构建 debug APK(输出:`app/build/outputs/apk/debug/*.apk`)。
|
||||
@@ -28,7 +27,7 @@
|
||||
生成 debug bundle(少用,通常用于测试)。
|
||||
|
||||
|
||||
**按 module / productFlavor / buildType 构建**
|
||||
##### **按 module / productFlavor / buildType 构建**
|
||||
|
||||
- `./gradlew :moduleName:assembleRelease`
|
||||
构建指定 module(多模块项目时用)。
|
||||
@@ -37,7 +36,7 @@
|
||||
构建指定 flavor + buildType(例如 `assemblePaidRelease`)。
|
||||
|
||||
|
||||
**安装与卸载**
|
||||
##### **安装与卸载**
|
||||
|
||||
- `./gradlew installDebug`
|
||||
将 debug APK 安装到连接的设备/模拟器(需要 adb 可用)。
|
||||
@@ -48,14 +47,14 @@
|
||||
- 如果用生成的 APK 手动安装:`adb install -r app/build/outputs/apk/debug/app-debug.apk`
|
||||
|
||||
|
||||
**测试**
|
||||
##### **测试**
|
||||
|
||||
- 单元测试(JVM):`./gradlew test` 或 `./gradlew testDebugUnitTest`
|
||||
|
||||
- 仪器/设备测试(connected devices):`./gradlew connectedAndroidTest` 或 `./gradlew connectedCheck`
|
||||
|
||||
|
||||
**静态检查 / 报表**
|
||||
##### **静态检查 / 报表**
|
||||
|
||||
- `./gradlew lint` 或 `./gradlew lintDebug`
|
||||
运行 Android Lint。
|
||||
@@ -64,7 +63,7 @@
|
||||
输出签名信息(SHA1/SHA256),常用于配置 API key(Google/Firebase)。
|
||||
|
||||
|
||||
**调试构建问题的常用参数**
|
||||
##### **调试构建问题的常用参数**
|
||||
|
||||
- `--stacktrace` / `--full-stacktrace`:打印堆栈跟踪(排错用)
|
||||
|
||||
@@ -83,7 +82,7 @@
|
||||
- `--refresh-dependencies`:刷新依赖缓存
|
||||
|
||||
|
||||
**性能 / CI 常用组合示例**
|
||||
##### **性能 / CI 常用组合示例**
|
||||
|
||||
- 本地快速一把:`./gradlew clean assembleDebug --parallel --info`
|
||||
|
||||
@@ -92,7 +91,7 @@
|
||||
- 只构建 moduleA 的 release:`./gradlew :moduleA:assembleRelease`
|
||||
|
||||
|
||||
**常见路径**
|
||||
##### **常见路径**
|
||||
|
||||
- APK:`app/build/outputs/apk/<buildType|flavor>/...`
|
||||
|
||||
@@ -101,13 +100,10 @@
|
||||
- 临时构建缓存:`~/.gradle/caches/`
|
||||
|
||||
|
||||
**小贴士**
|
||||
##### **小贴士**
|
||||
|
||||
- 始终用项目里的 Gradle Wrapper(`./gradlew`),保证 Gradle 版本一致。
|
||||
|
||||
- Release 构建需要正确的 `signingConfig`(通常放在 `gradle.properties` + `build.gradle`),也可以在 CI 用 `-P` 传参数(注意不要把敏感信息放在日志里)。
|
||||
|
||||
- 出问题先加 `--stacktrace --info` 看详情,再定位是依赖、ProGuard/R8、签名还是资源冲突。
|
||||
|
||||
|
||||
如果你想,我可以把你常用的几条命令做成一个可复用的脚本/CI job 模板(GitHub Actions/GitLab CI),或者按你项目的 flavor 给出精确的 assemble 命令。要哪个直接说。
|
||||
Reference in New Issue
Block a user