我有一台机器,我们正在开发中使用我们的Android应用程序进行自动构建。该机器连接到多个Android设备,这些设备需要在本项目范围之外保持连接以用于其他目的。也就是说,我正在使用命令行:
./gradlew clean installMonkeytalk
让猴子谈谈我们项目的整合构建。这失败并出现错误:
错误:多个设备和模拟器 - 等待设备 -
我的问题: 有没有办法在不部署到设备或模拟器的情况下进行构建,这样它就可以使MonkeyTalk集成apk而忽略所有连接的设备?
答案 0 :(得分:3)
您正在运行install
任务,这些任务将查找要安装到的已连接设备或模拟器。如果您改为运行assemble
任务,例如:
./gradlew clean assemble
那么它应该做你想做的事。
请注意,如果任务名称明确无误,则可以在Gradle中缩写任务名称;你不需要拼出所有"汇编"。我通常将它缩短到这个,这是我最近在记忆中最喜欢的命令行之一:
./gradlew clean ass