【问题标题】:the flash adobe debugger versionflash adobe 调试器版本
【发布时间】:2011-05-10 11:59:53
【问题描述】:

拜托,我以前可以在 flash builder 中调试我的应用程序。但是后来,我升级到了 flash builder 4.5,并将我的 sdk 从 4.1 更改为 4.5,将 flash player 10.0 更改为 10.2。那是问题开始的时候。我意识到,当前的 flash builder 4.5 与我目前使用的不兼容,所以我恢复为默认设置:flash player 10.0, sdk 4.1 并运行我的程序,它工作正常,除了我无法调试了:( 每次我尝试调试时,我都会得到这个:

"/Library/Internet Plug-Ins/Flash Player.plugin

Flash Builder cannot locate the required debugger version of Adobe Flash Player. You       
might need to install the debugger version of the Flash Player or reinstall Flash 
Builder.

Do you want to try to debug with the current version?"

我已经重新安装了我的 flash builder,但每次我尝试调试时仍然遇到同样的问题 :( 越来越令人沮丧,有人遇到过这个问题吗?

谢谢

【问题讨论】:

    标签: apache-flex flashbuilder4


    【解决方案1】:

    为您选择的浏览器安装播放器的调试版本。在这里找到它:

    http://www.adobe.com/support/flashplayer/downloads.html

    【讨论】:

    • 我会试一试,告诉你进展如何。
    • 如果它解决了您的问题,请务必接受这个作为答案。我的答案旁边有一个复选框,您需要单击。
    【解决方案2】:

    首先,所有的 Flash Player 版本都相当向后兼容,您不应该重新安装 Flash Player — 这没有意义。

    其次,我认为您浏览器中安装的当前版本的 Flash Player 不是调试版本,而是发布版本。您可以通过使用 Flash 打开一些网页(例如 YouTube)并右键单击 Flash 电影来确保。如果您在上下文菜单中没有Debugger 行,则您有一个发布版本。在这种情况下,您应该安装 Flash Player 的调试版本。您可以在{You Flash Builder Installation Root}/player 文件夹中找到它。

    最后一点,您不应该重新安装 Flash Builder 4.5 以获得较旧的 Flex SDK 版本。它允许您管理多个 SDK。只需转到Preferences>Flash Builder>Installed Flex SDKs 并在那里添加您的 4.1 SDK 位置。您甚至可以将其设置为默认并在现有项目上切换 SDK。

    希望这会有所帮助。

    【讨论】:

    • 我的系统上有 FB 4,它工作正常且调试正确,直到我决定尝试 FB 4.5,所以我将 sdk 更改为 4.5,将 flash 播放器版本更改为 10.2,但立即意识到 itz仍然是试用版,与我正在使用的版本不兼容,所以我恢复到 sdk 4.1 和 flash 播放器 10.0 版,突然间,我无法再调试了:(我没有调试播放器,所以我从另一个复制了一个播放器文件夹的位置,但仍然无法使用..我想我必须下载一个新的。
    • 嗨,我确实去看了一部 youtube Flash 电影并右击它,但我没有得到什么要检查的内容?右键点击什么链接不清楚
    • 首先,您似乎对 Flash Builder 和 Flex SDK 及其版本感到困惑。 SDK 只是一组二进制实用程序和库,而 Flash Builder 是 IDE。因此,您可以在 IDE 中使用不同的 SDK(您可以使用 Flash Builder 4.5 中的 SDK 4.1 或 4.5,并且所有 4.1 项目都可以正常工作而无需任何更改)。
    • 第二件事是关于 Flash Player。您需要为浏览器设置适当的 Flash Player 版本。它不是复制而是安装。你可以阅读安装说明here
    • 如何确定您拥有的 Flash Player 版本(发行版或调试版)您应该在主浏览器中的任何 Flash 电影上调用上下文菜单。并阅读每个上下文菜单项(您可以在其中看到关于 Flash Player 项的菜单)。确定算法非常简单。当您通过每个上下文菜单项循环时,您正在将它们与“调试器”一词进行比较。如果您循环了所有菜单并且没有找到“调试器”字样,那么您已经发布了版本并且应该安装调试器。
    【解决方案3】:

    flex 中实际上有一个功能类,可以直接告诉您是否有 Flash 调试器。 只需运行这个小代码并检查你是否拥有它:

    import flash.system.Capabilities;
    
    private function reportVersion():String{
    if(Capabilities.isDebugger)
    return "you have a debugger";
    else 
    return "you don't have a debugger";
    }
    
    //
    <mx:Label text ="{reportVersion()}"/>
    

    如果返回语句是“你没有调试器,

    通过以下链接为您的操作系统下载卸载程序:http://kb2.adobe.com/cps/192/tn_19254.html

    卸载后,尝试安装正确的调试器..从此 链接:http://www.adobe.com/support/flashplayer/downloads.html

    顺便说一句,要检查 adobe 调试器版本,您也可以运行这个简单的代码..

    private function reportType():String{
    return Capabilities.version;
    }
    

    【讨论】:

      猜你喜欢
      • 2010-11-30
      • 2011-12-01
      • 1970-01-01
      • 2014-04-13
      • 2013-11-21
      • 1970-01-01
      • 1970-01-01
      • 2021-09-17
      • 2017-12-11
      相关资源
      最近更新 更多