2014-12-03 6 views
0

У меня есть машина, которую мы используем для автоматической сборки на нашем андроидном приложении, пока она находится в разработке. Эта машина подключена к нескольким устройствам Android, которые должны оставаться подключенными для других целей, выходящих за рамки этого проекта. Тем не менее, я использую командную строку:команда командной строки gradlew - игнорировать устройства

./gradlew clean installMonkeytalk 

, чтобы сделать обезьянную беседу интегрированной сборкой нашего проекта. Это терпит неудачу с ошибкой:

error: more than one device and emulator - waiting for device -

Моим вопрос: Есть ли способ, чтобы сделать сборку без развертывания на устройство или эмулятор, так что это делает MonkeyTalk интегрированного АПК, но игнорирует все подключенные устройства?

ответ

3

Выполняется задача install, в которой будут найдены подключенные устройства или эмуляторы для установки. При запуске assemble задачи вместо например .:

./gradlew clean assemble 

, то он должен делать то, что вы хотите.

Обратите внимание, что вы можете сокращать имена задач в Gradle, если они недвусмысленны; вам не нужно указывать все «собрать». Я обычно сокращаю его до этого, что является одной из моих любимых команд в последней памяти:

+1

О, боже мой, это фантастика! –