#安卓 **`compileOnly` 是 Gradle 的一个依赖配置**‌ - ‌**定义**‌:`compileOnly` 是 Gradle 构建脚本中用于声明仅在编译期间需要的依赖项,而这些依赖项在运行时不会被包含进最终的产物(如 JAR 或 APK)。 - ‌**使用场景**‌: - ‌**编译时注解处理**‌:某些库仅在编译时提供注解处理功能,运行时无需这些库。 - ‌**API依赖**‌:仅需要提供某些库的 API 接口定义,而不需要其实现。 - ‌**优点**‌: - ‌**减少产物大小**‌:由于依赖项不会包含在最终产物中,因此可以减小产物的大小。 - ‌**提高性能**‌:减少不必要的依赖项可以提高运行时性能。 - ‌**示例**‌: ``` groovy dependencies { compileOnly 'org.jetbrains:annotations:16.0.2' } ``` 在这个示例中,`org.jetbrains:annotations:16.0.2` 这个库仅在编译时被使用,运行时不会被包含进产物中。