If your Flex/Flash Builder has suddenly problems connecting to your Flash debugger, you might be using Google Chrome.
It seems like Google started bundling the Flash Player together with Chrome, which has an automatic updating engine (in the background) and thus you probably didn’t notice the update. This integrated version of Flash Player is the standard version of the plug-in and not the debugger version. Hence, whenever you view Flash content through Google Chrome, the used runtime is not the one you installed on your local operating system.
Currently, there are two workarounds for this:
- Manually replace the Chrome Flash player with the debugger version (Thanks to Josh for the how-to).
- Use a different browser for testing your Flash applications in.
Workaround #1
Go to chrome://plugins and find the entries that say “Flash”.
On Windows 7, deactivate the entry, which has the following path:
$HOME/AppData/Local/Google/Chrome/Application/CHROME_VERSION/gcswf32.dll
On MacOS X, the path is:
/Applications/Google Chrome.app/Contents/Versions/CHROME_VERSION/Flash Player Plugin for Chrome.plugin
This will disable the integrated Flash Player bundled with Google Chrome. Watch out not to disable your operating system’s default Flash Player (debugger). You can see the difference in the installation path: The global Flash Player is not installed into a directory associated with Chrome.
Hint: In the new version 6 of Google Chrome, you must click the “details” link on the top right of the page in order to deactivate plug-ins one by one.
workaround #2
In Flex/Flash Builder (or Eclipse), simply go to Preferences -> General -> Web Browser and hit “Use external Web Browser“. Then pick Safari, Firefox or whatever you prefer. This choice will then be your “development test browser”, while you can use Chrome for your daily surfing needs.
Adobe . eclipse . Flash . Flex . In English . Webdevelopment