如何减少 Android Studio 中 Compose 多平台项目的构建时间?

问题描述 投票:0回答:1

我正在开发一个针对 Android 和 iOS 的 Compose 多平台项目,并且构建时间很长,尤其是在针对多个平台(Android 和 iOS)进行 Kotlin 编译期间。构建过程经常显示警告,如下图所示:

build picture

需要考虑的一些要点:

我正在为 Android 使用compileSdk = 35,但我收到警告,建议应使用较新的 Android Gradle 插件。 iOS 构建(为 Arm64、X64 和模拟器编译 Kotlin)特别慢。 我在编译过程中收到大量警告,这可能会导致构建时间过长。 这是我迄今为止尝试过的,但没有太大改进

环境:

  • Android Studio 考拉
  • 撰写多平台
  • 针对 Android 和 iOS(Arm64、X64)

任何有关如何优化构建时间的建议将不胜感激!

android kotlin android-studio kotlin-multiplatform compose-multiplatform
1个回答
0
投票

要减少 Compose 多平台项目的构建时间,请尝试以下步骤:

  1. 启用 K2 编译器:将其添加到 gradle.properties 文件中以启用 Kotlin 的新编译器,这可以提高构建速度:

kotlin.experimental.tryK2=true

  1. 优化 Gradle 设置:

启用 Gradle 的配置缓存:

org.gradle.unsafe.configuration-cache=true

启用并行执行:

org.gradle.parallel=true

启用增量编译:

kotlin.incremental=true

  1. 更新 Android Gradle 插件:如果您收到警告,请在 build.gradle 文件中升级到最新版本的 Android Gradle 插件:

类路径'com.android.tools.build:gradle:'

  1. 修复警告:您看到的构建警告可能会减慢进程。尝试解决它们,尤其是与弃用或插件问题相关的问题。

  2. 针对特定 iOS 目标进行构建:不要立即针对所有 iOS 架构(Arm64、X64 等)进行构建,而应仅针对您正在测试的架构进行构建(例如,仅针对模拟器)。

© www.soinside.com 2019 - 2024. All rights reserved.