问:如何在Gradle任务中转换此Gradle命令行?

时间:2017-04-25 09:01:39

标签: android gradle

我有这个gradle命令行,它完美运行:

/gradle app:testalldevicesproductionenv -Pandroid.testInstrumentationRunnerArguments.class=nameofclass

我试着这样做:

task testClassAllDevices(type: Exec){
    commandline 'gradle', 'app:testalldevicesproductionenv',
                '-Pandroid.testInstrumentationRunnerArguments.class=nameofclass'
}

但它不起作用......

我也试过使用args {}但是它们也没有用...

如何将该命令行转换为gradle任务?

1 个答案:

答案 0 :(得分:0)

所以我理解它,因为你想从IDE中传递命令行参数来执行gradle任务app:testalldevicesproductionenv -Pandroid.testInstrumentationRunnerArguments.class=nameofclass

您可以通过Android Studio设置为gradle设置命令行参数。 设置 - >构建,执行,部署 - >编译器 那里有一个可以放置命令行选项的字段 -Pandroid.testInstrumentationRunnerArguments.class=nameofclass

然后您可以像平常一样在Gradle任务中执行任务。当然,每次你建立或通过gradle时都会传递这个,但我想如果它不适用就会被忽略