gpt4 book ai didi

android - 项目的 Gradle 任务依赖于其他项目的任务

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:58:38 25 4
gpt4 key购买 nike

我有一个包含两个不同应用程序的 android 项目。

这是我目前的结构:

appA/
buid.gradle
...
appB/
buid.gradle
...
settings.gradle
gradlew

settings.gradle 如下:

include ':appA'
include ':appB'

要测试appA,需要在模拟器上安装appB

现在如果我先安装这两个应用程序然后运行 ​​appA 测试一切正常

./gradlew installDebug              # install both apps apks
./gradlew connectedInstrumentTest # runs tests on both apps (appB does not have any)

我如何明确地说appAconnecedInstrumentTest 依赖于appBinstallDebug

最佳答案

从父 build.gradle 文件你可以声明:

tasks.getByPath(':appA:connectedInstrumentTest').dependsOn(':appB:installDebug')

或者在 appA 的 build.gradle 中,您可以添加这一行:

connectedInstrumentTest.dependsOn(':appB:installDebug')

或者在 appA 的 build.gradle 中用等效的方式来表达同样的事情:

connectedInstrumentTest {
dependsOn: ':appB:installDebug'
}

关于android - 项目的 Gradle 任务依赖于其他项目的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21812722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com