类似于 强制 gradle 生成 apk 我想强制 Gradle 生成 apk,以防以前的构建已被移动或删除。我很好奇在构建目录尚未清理且源代码未更改时是否可以执行此操作。换句话说,我不想重新编译整个源代码,只需确保重现 apk 即可。
我对 Gradle 非常缺乏经验。查看强制 Gradle 运行任务,即使它是最新的建议是执行如下操作:
mytask {
outputs.upToDateWhen { false }
}
但是,我不确定需要覆盖哪个任务,也不知道如何执行。 apk 的打包似乎发生在控制台输出中标记为
:app:packageRelease
的步骤中:
> Task :app:packageRelease UP-TO-DATE
有没有办法覆盖
packageRelease
并添加 outputs.upToDateWhen { false }
(如果这是正确的方法)?适用于所有构建类型的解决方案将是更好的选择。
您可以使用
./gradle assemble
任务,或者专门针对具有 ./gradle assembleDebug
或 ./gradlew assembleRelease
等的变体运行它。