我有一个 kmm 应用程序,我想加快 CI 端的构建时间 CI 可在 Mac 上运行 我想运行仅适用于 Android 的构建 使用命令
./gradlew build
或
./gradlew assemble
所有目标开始组装,我想避免这种情况
期待:
./gradlew build (or else)
仅针对 Android 目标运行
嗯,简单的答案:
./gradlew assembleDebug
或
./gradlew assembleRelease
我不确定为什么这些在运行时没有列出
./gradlew tasks
,但它们一直存在于 Android Gradle 插件中。如果您有不同的变体,例如 staging
,您可以运行:
./gradlew assembleStaging
由于这是 CI,您可能也需要测试,但我不知道,这取决于(我认为)您是否只是谈论 JVM 单元测试或应用程序/仪器测试。