我正在开发一个针对 Android 和 iOS 的 Compose 多平台项目,并且构建时间很长,尤其是在针对多个平台(Android 和 iOS)进行 Kotlin 编译期间。构建过程经常显示警告,如下图所示:
需要考虑的一些要点:
我正在为 Android 使用compileSdk = 35,但我收到警告,建议应使用较新的 Android Gradle 插件。 iOS 构建(为 Arm64、X64 和模拟器编译 Kotlin)特别慢。 我在编译过程中收到大量警告,这可能会导致构建时间过长。 这是我迄今为止尝试过的,但没有太大改进
环境:
任何有关如何优化构建时间的建议将不胜感激!
要减少 Compose 多平台项目的构建时间,请尝试以下步骤:
kotlin.experimental.tryK2=true
启用 Gradle 的配置缓存:
org.gradle.unsafe.configuration-cache=true
启用并行执行:
org.gradle.parallel=true
启用增量编译:
kotlin.incremental=true
类路径'com.android.tools.build:gradle:'
修复警告:您看到的构建警告可能会减慢进程。尝试解决它们,尤其是与弃用或插件问题相关的问题。
针对特定 iOS 目标进行构建:不要立即针对所有 iOS 架构(Arm64、X64 等)进行构建,而应仅针对您正在测试的架构进行构建(例如,仅针对模拟器)。