Apache flex 调试空气:ADL无法启动
我在尝试使用Apache flex 调试空气:ADL无法启动,apache-flex,air,Apache Flex,Air,我在尝试使用adl调试AIR应用程序时遇到了一个障碍 虽然adl成功启动,但应用程序从未出现在屏幕上/启动 例如: 启动此操作时,跟踪永远不会执行,应用程序也永远不会出现在屏幕上 其他关注点: adl调试器确实启动了(即,我在dock中看到它的图标) 我已经用AIR 2.6和AIR 2.7的adt试过了 这曾经在我的机器上工作,现在突然停止(见下文) 如果我从FlashBuilder启动,或者直接调用adt命令行,这没有什么区别 我在mac上运行OSX 10.6.7 停止工作后,我尝试安装
adl
调试AIR应用程序时遇到了一个障碍
虽然adl
成功启动,但应用程序从未出现在屏幕上/启动
例如:
启动此操作时,跟踪
永远不会执行,应用程序也永远不会出现在屏幕上
其他关注点:
调试器确实启动了(即,我在dock中看到它的图标)adl
- 我已经用AIR 2.6和AIR 2.7的adt试过了
- 这曾经在我的机器上工作,现在突然停止(见下文)
- 如果我从FlashBuilder启动,或者直接调用
命令行,这没有什么区别adt
- 我在mac上运行OSX 10.6.7
- 停止工作后,我尝试安装FB 4.5.1升级补丁,希望这也能将任何本地framework/SDK文件更新到最新版本。这没有效果
进一步更新将完全相同的代码库编译到AIR安装程序中,安装并运行应用程序效果良好。(即生产发布)。但是,代码库无法使用
adl
启动。这基本上证实了这个问题是adl的本地机器配置问题,而不是代码库问题。因为卸载和重新安装后它仍然无法工作,所以对我来说唯一有意义的是,adl首选项文件是持久存在这个问题的文件。卸载Flash Builder时不会卸载此首选项文件,因为它不是Flash Builder的一部分。我会尝试删除首选项文件,然后重新启动Flash Builder
在Mac OS X上,您可以在此处找到首选项文件:
Marty Pitt>Library>Preferences>com.adobe.air.ADL.plist
我也有同样的问题,但在fdt中不是flash builder。它在使用-nodebug参数启动时工作,但在调试时不工作。这似乎与Flex4.5.1有关,因为在使用Flex4编译时,一切都按预期进行
编辑:它在最新的flex sdk 4.6.0中得到了修复。调试时,我遇到了一个类似的问题,通过将
调试配置面板->公共选项卡中的编码设置从utf-8
更改为iso-8859-1
,我终于(7周后)解决了这个问题
在我的mm.cfg
文件中,Firefox扩展名在其中放置了以下行:
PreloadSWF=/Users/martypitt/Library/Application Support/Firefox/Profiles/vxtpdg3i.default/extensions/flashfirebug@o-minds.com/chrome/content/flashfirebug/flashfirebug.swf
删除此项使事情再次正常运行。我遇到了完全相同的问题。尝试了以上所有内容,以及其他一些项目。最终让它显示出来的是更改命令行参数。哇,是谁干的
./adl-配置移动设备-屏幕大小iPhoneRetina
webapp/Main-app.xml
您是否重新启动了计算机3次?:PDid您是否尝试对项目进行干净的重建?它与其他项目有关吗?@moropus-是的,它破坏了所有项目。是的,我试过干净的版本。@J_A__X是的。我甚至重新启动了神奇的7次。这是一个很好的建议,我还没想过要试试这个!然而,我试过了,但没有成功。我有一个类似的问题,但我得到一个“总线错误”和adl退出-nodebug让我跑得很好。不过我使用的是flex 4.1.0。它在最新的flex sdk 4.6.0中得到了修复!男人。。。这救了我<代码>adl
一直失败,返回代码138,我找不到原因。
PreloadSWF=/Users/martypitt/Library/Application Support/Firefox/Profiles/vxtpdg3i.default/extensions/flashfirebug@o-minds.com/chrome/content/flashfirebug/flashfirebug.swf