Мне было поручено создать полностью автоматизированный скрипт, который позволит пользователю создать новую SD-карту, эмулятор, запустить указанный эмулятор, создать отладочный apk и, наконец, установить указанный apk на только что созданном эмуляторе.
До сих пор я достиг этого с помощью пакетных файлов Windows, которые работали совершенно нормально, за исключением одной проблемы, для которой я не могу найти обходной путь.То есть после запуска команды ...
emulator -avd %emuName%
... командный файл немедленно начнет сборку файла отладки .apk, а затем начнет его установку после сборки.Проблема возникает, когда процесс сборки файла отладки .apk завершается до полной загрузки эмулятора.Чтобы временно решить эту проблему, я добавил паузу, при которой пользователь нажимает клавишу ввода после полной загрузки эмулятора;тем не менее, я хотел бы удалить это.
Один из способов, который я решил решить, это добавить в скрипт заданную паузу длины, однако время сборки варьируется от 50 секунд до 95секунд, так что это не очень эффективный способ решения проблемы.
Есть ли способ заставить пакетный сценарий подождать, пока эмулятор полностью загрузится, прежде чем пытаться установить apk дляэмулятор?Если нет, то какие еще могут быть способы для этого?