我正在尝试弯曲 Firebase 应用程序分发以使用 apk 拆分。我几乎拥有它,但是我的问题是
Could not find the APK. Make sure you build first by running ./gradlew assemble[Variant],
or set the apkPath parameter to point to your APK
我的任务
task firebaseAllEnvRelease() {
group = "publishing"
dependsOn ordered(
":printVersionCode",
":foo:app:assembleAllRelease"
":foo:app:firebasePublishAllEnvRelease")
}
无论出于何种原因,firebase 任务在组装之前预先运行 apk 检查(而不是上传),所以显然 apk 不存在 - 我如何强制它尊重任务的顺序?
我知道 gradle 会创建它喜欢的任务图,但我确实有一个实用程序ordered
,它将它们链接起来mustRunAfter
,它肯定是正确的。
计划 b 是在此之前在单独的 gradlew 命令中运行 assemble,这可行,但是 -- 为什么:/