Почему Visual Studio TACO не может найти приложение, которое я пытаюсь отладить?
Я использую Visual Studio, работающую в параллелях на Mac. Mac функционирует как мой сервер сборки для iOS. Я пытаюсь получить отладочную работу на визуальной студии как для симулятора (iPad Air iOS 9.3), так и для реального устройства (настоящий iPad Air). На данный момент может быть полезно сначала сосредоточиться на симуляторе.
Когда я пытаюсь запустить симулятор (iPad Air) из Visual Studio или реальное устройство, мое приложение запускается на устройстве или симуляторе до того, как Visual Studio несколько секунд зависает, в конечном итоге выдает следующее сообщение об ошибке:
Нам не удалось найти приложение, которое вы пытаетесь отладить. Убедитесь, что> устройство подключено, активировано и разблокировано. Кроме того, убедитесь, что у него включен Web> Inspector.
Устройство подключено. В случае симулятора нет устройства для подключения.
Устройство активировано и разблокировано. В случае симулятора нечего будить или разблокировать. Приложение запускается, пока Visual Studio все еще отлаживается непосредственно перед возвратом сообщения об ошибке.
Я проверил и дважды проверил, чтобы увидеть, что веб-инспектор включен как на устройстве, так и в Safari на Mac. Я могу запустить сборку из XCODE и отлаживать через Safari.
Кажется необычным то, что приложение на самом деле открывается в симуляторе до того, как Visual Studio возвращается с ошибкой, что оно не может найти приложение. Если Visual Studio не может найти приложение, то почему оно запустилось?
Буду очень признателен за любую помощь.
Окружающая среда [Обновлено]
Я использую MacBook Pro под управлением Windows 10 в Parallels.
Конфигурация Windows
- Visual Studio 2015, обновление 2
- Кордова 6.1.1
- ТАКО Обновлено 8.1
- Узел 6.0.0
Конфигурация MacBook Pro
- Кордова 6.1.1
- Узел 6.0.0
- iPad Mini 2 под управлением iOS 9.2 (13C75)
- iPad Air 2 под управлением 9.2.1 (13D15)
Обновление 1: я установил обновление Visual Studio 2 и все еще получаю то же сообщение об ошибке. Я ценю предложение, хотя!
Обновление 2: Спасибо за предложение. Я отредактировал конфигурацию, изменил настройки тайм-аута и перезапустил сервер сборки, как было предложено. Ошибка при подключении к фактическому устройству превратилась в предупреждение с тем же результатом. Симулятор поддерживает ту же ошибку.
Теперь предупреждение гласит:
Тайм-аут при запуске приложения. Проверьте сетевое подключение к Mac и попробуйте> снова. Если вы запускаете устройство, убедитесь, что на нем включен веб-инспектор>.
У меня есть веб-инспектор включен. Не похоже, что visual studio ждет целую минуту, прежде чем вернуться с ошибкой или предупреждением. Кроме того, среда Visual Studio, кажется, зависает (не отвечает), когда пытается подключиться к устройству или симулятору.
Я также пробовал в нескольких сетях и получаю одинаковые результаты.
Могу ли я предоставить дополнительную информацию, которая может быть полезной?
Обновление 3:
Любые другие предложения или дополнительную информацию, которую я могу предоставить? Я действительно в тупик здесь. К счастью, это не демонстрация, так как я могу выполнить некоторую отладку в Safari при развертывании на устройстве, но это разочаровывает.
Обычно Visual Studio зависает при попытке подключиться к устройству для отладки?
Я также не верю, что visual studio ожидает полной настройки времени ожидания.
Я обновил каждую зависимость, которую смог придумать, и убедился, что версии Cordova совпадают на IOS и Windows. Я в тупике...
5 ответов
Я увеличил объем памяти, доступной для виртуальной машины Windows 10, с 4 до 5 ГБ, и теперь отладчик подключается, как и ожидалось, без ошибок.
Я публикую это в случае, если это будет полезно для кого-то еще.
То, что вы видите, может быть результатом таймаута в инструментах удаленной сборки, это может происходить по разным причинам (включая общую производительность сети). Взгляните на следующий ответ на другой пост ( инструменты Apache Cordova/Visual Studio 2015 не запускают приложение в симуляторе IOS), чтобы узнать, как изменить время ожидания.
- первый забег
remotebuild saveconfig
вmacos
terminal
- Открой
RemoteBuild.config
файл вText Editor
с пути предыдущего шага- Изменить значение
appLaunchStepTimout
до 60000 (1 мин)- Изменить значение
emulatorLaunchTimeout
до 60000 (1 мин)- Сохранить файл
- бежать
remotebuild
на терминале- Запустите проект из
Visual studio
снова
Edit2: проблема проявилась еще раз, так что это не было окончательное решение, но в основном это работает хорошо.
Изменить: Я сбросил настройки iPad из Настройки -> Общие -> Сброс -> Сбросить все настройки, и теперь, кажется, работает.
У меня точно такая же проблема при тестировании на моем iPad 1, но он работает на моем iPhone 6. Оба работают под управлением iOS 9. У меня нет других iOS-устройств для тестирования, поэтому я не могу сделать какие-либо точные выводы из этого.
Я столкнулся с той же проблемой, что и вы. и я просто попытался перейти от отладки к выпуску, и все решено. и я могу сделать отладку для. Это странное решение, но в сообщении об ошибке сказано, что он не может просто отладить, поэтому я подумал об этом.
Я иногда сталкиваюсь с той же ошибкой, но она случается намного реже с последней версией VS 2015, обновление 2 TACO 8.1 - если вы сможете обновить до этого уровня ( обновление 2 VS2015), это может решить эту проблему для вас.
Я все еще время от времени вижу эту ошибку в Обновлении 2. Но, это обычно происходит в неинкрементной (полной) сборке iOS и, похоже, связано с синхронизацией. Обновление 2 устраняет многие проблемы, поэтому я рекомендую вам обновить.