Ответ 1
Проведя слишком много времени на этом и попробовав все, что было предложено, и многое другое, к сожалению, решение было переформатировать ноутбук и повторить попытку.
Спасибо всем за их ответы и усилия.
Я пробовал все, брандмауэры, переустановку и т.д. Я не могу заставить отладчик подключаться независимо от того, что я делаю.
Я просто пишу простое приложение Air с помощью Flex и Actionscript. Но любой тип отладки на любом типе приложения не работает. Я получаю это сообщение
Отладчик Flash Builder не смог подключиться к запущенному приложению.
Затем часто, когда я пытаюсь снова, я получаю это сообщение
Непризнанная ошибка Windows Sockets: 0: JVM_Bind
Запуск программы без отладки работает нормально.
Проведя слишком много времени на этом и попробовав все, что было предложено, и многое другое, к сожалению, решение было переформатировать ноутбук и повторить попытку.
Спасибо всем за их ответы и усилия.
Я считаю, что это означает, что соединение tcp между ADL и Flash Builder невозможно установить с помощью порта 7935, поскольку сокет используется.
Используйте netstat
, чтобы убедиться, что порт не используется.
Я попал в ту же ситуацию и разрешил ее с помощью http://therush.wordpress.com/2008/03/11/resolved-flex-builder-3-debugger-stopped-working/
Кажется, очень странная ошибка. Я решаю это с помощью:
Недавно я столкнулся с той же проблемой в OSX. Я решил это, переустановив версию отладчика flash-плеера для mac и изменив браузер флеш-плеера на Safari в настройках Flex.
EDIT:
Я что-то нашел.
Парень по этой ссылке Непризнанная ошибка Windows Sockets: 0: JVM_Bind в Flash Builder имеет обходной путь. Проблема в том, что вы должны делать это каждый раз. Он предлагает использовать TCPView, чтобы видеть и закрывать открытые соединения, которые используют тот же порт, что и отладчик.
Люди в этой теме http://forums.adobe.com/message/653125 также отмечают, что старая версия NOD32 вызывала проблема.
ORIGNAL ANSWER:
Вторая ошибка, которую вы получаете, явно указывает на проблему с Java Virutal Machine (JVM). Я не думаю, что проект связан вообще.
Попробуйте проверить установленные JRE (среды выполнения Java) в Flash Builder.
Window -> Preferences -> Java - > Installed JREs
Проверьте, нет ли здесь ничего странного, как неизвестные JRE. Вы должны использовать "Adobe Flash Builder 4.6", обычно находящийся в папке "C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.6". Если это не здесь, добавьте его (Add, Next, вставьте соответствующий путь) и перезапустите Flash Builder.
Если он уже существует, вам может потребоваться перезагрузить SDK Flex 4.6 и заменить его текущим (обычно это "C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.6\sdks" ).
Неясно, удалил ли вы Flash Builder или нет, но если это не так, и вышеупомянутые решения не работают, я решил переустановить его с нуля.
У меня была такая же проблема. Я использую Google Chrome в качестве браузера по умолчанию, и хотя у меня установлен флеш-отладчик (как IE, так и версия "других браузеров" ), я получил эту ошибку.
Я открыл mozilla firefox и установил его как браузер по умолчанию. Теперь я снова открыл FB, и ошибка исчезла.
Я думаю, что это связано с тем, что Google Chrome имеет встроенную флэш-сборку, которая может быть слегка отключена.
Если вашим браузером по умолчанию является Chrome, вы должны установить плагин по умолчанию Flash, прежде чем отладчик начнет работать.
Я собирался сходить с ума, и что один из вышеперечисленных членов работал у меня. Закройте FB, затем установите Firefox в качестве браузера по умолчанию, открывающего FB, измените настройки отладчика на браузер по умолчанию, а затем повторите попытку отладки, что сделало это для меня. Я запускаю FB 4.6 с помощью firefox 17.01
Я закрыл браузер Chrome. Тогда я могу выполнить отладчик без этого msg. Я подозреваю, что некоторые вкладки использовали этот порт.
Случилось только сейчас, это произошло после закрытия приложения отладки Air сразу после его запуска. Мне пришлось перезагрузить компьютер, проблема решена.