gradlew命令行 - 忽略设备

时间:2014-12-03 15:43:15

标签: android-gradle monkeytalk gradlew

我有一台机器,我们正在开发中使用我们的Android应用程序进行自动构建。该机器连接到多个Android设备,这些设备需要在本项目范围之外保持连接以用于其他目的。也就是说,我正在使用命令行:

./gradlew clean installMonkeytalk 

让猴子谈谈我们项目的整合构建。这失败并出现错误:

  

错误:多个设备和模拟器    - 等待设备 -

我的问题:  有没有办法在不部署到设备或模拟器的情况下进行构建,这样它就可以使MonkeyTalk集成apk而忽略所有连接的设备?

1 个答案:

答案 0 :(得分:3)

您正在运行install任务,这些任务将查找要安装到的已连接设备或模拟器。如果您改为运行assemble任务,例如:

./gradlew clean assemble

那么它应该做你想做的事。

请注意,如果任务名称明确无误,则可以在Gradle中缩写任务名称;你不需要拼出所有"汇编"。我通常将它缩短到这个,这是我最近在记忆中最喜欢的命令行之一:

./gradlew clean ass