Levo 帮助 · 适合你的 Mac
面向 Android 开发者:Gradle、模拟器、SDK 镜像
Android 开发会在你的个人文件夹和每个项目里留下很大的文件夹。多数是缓存和构建产物,重新构建就会再生成。Levo 不需要内置清单:由你的智能体去查找,Levo 再核对它找到的内容。
Levo 会查找什么
- Gradle。
~/.gradle中的依赖库、旧版本 Gradle、原生文件、守护进程日志,以及每个项目的.gradle缓存。 - 构建产物。项目内的
build和.cxx文件夹。 - Android Studio。它的缓存和日志、Kotlin 守护进程,以及旧版 Android Studio 的设置文件夹。
- SDK 平台和系统镜像。你不再为之构建的旧 API 级别。
- 模拟器。虚拟设备及其镜像。
- Maven 和其他 JVM 缓存(如果你在用):
~/.m2、sbt、Ivy、Coursier、SDKMAN 下载内容。
哪些会被勾选,哪些只是列出
缓存和构建产物可以重新生成,所以可以勾选。模拟器设备、系统镜像和 Gradle 依赖库只会列出,由你来勾选:它们重新下载既慢又大,而且模拟器里有它自己的 App 数据。
守护进程和正在进行的构建
Gradle 会在构建结束后保留守护进程,它们会占用内存。如果你的 Mac 变慢了,打开释放内存、CPU 和 GPU:你的智能体会把空闲的守护进程标为可以安全退出,把正在构建中的守护进程标为不要动。正在运行的构建用到的文件夹会显示为锁定,直到构建结束。
Levo 没见过的项目
不常见的配置同样适用。如果某个文件夹叫 build,紧挨着一个项目,被 git 忽略,而且几周都没变过,你的智能体可以这样判断并给出理由,Levo 会先核实路径,然后才把它显示为一行。参见Levo 如何判断什么是安全的。
一套好用的流程
- 点击弹出窗口底部的 Analyse now,等待列表出现。
- 取消勾选你马上要构建的项目,然后选择清理级别。Careful 只移除重新构建就能再生成的内容。
- 清理后,如果你清掉了 Gradle 依赖库,下次构建会重新下载依赖。离线工作时请保持不勾选。