【问题标题】:AIR 3.1 mobile project: adl.exe not showing loaded applicationAIR 3.1 移动项目:adl.exe 未显示加载的应用程序
【发布时间】:2012-04-08 19:50:11
【问题描述】:

复制:

  • bin
  • 运行时
  • airApp-app.xml
  • airApp.swf

调用: G:\adl\bin\adl.exe -nodebug G:\adl\airApp-app.xml

屏幕上什么都没有,控制台上什么也没有。但是,我确实看到 adl.exe 挂在进程中并占用了内存 - 我认为它是已加载但不可见的应用程序。

无法弄清楚问题或在哪里寻找答案。谷歌搜索没有什么收获。

更新:创建了一个更改背景的空白 Flex 4.5 (Air 3.1) 项目 - 效果很好。尝试使用此配置(调整了文件名) - 它不起作用。似乎该问题仅适用于移动项目。

【问题讨论】:

  • -nodebug 存在是因为我认为这个选项有一些神秘 (一些帖子声称当这个选项存在时窗口会显示)。当我在 IDE 之外运行调试时 - 我使用它使用完全相同的工具。它会启动应用程序——没有例外、无限循环或任何东西。我将尝试构建一个空白屏幕,看看 adl 是如何处理的 - 感谢您的想法 O-)

标签: flash debugging actionscript air


【解决方案1】:

This post 让我知道从何处获取 Flash Builder(IDE)用于调试应用程序的勇气。从那里获取配置,弄脏 args 以找到要运行的最低限度:

"G:\adl\bin\adl.exe" -profile mobileDevice "G:\adl\airApp-app.xml"

与我最初的尝试完全不同,是吗? O-) 昨天浪费了大约 5 个小时...

所以,基本上,如果您可以在 IDE 之外调试您的 AIR 项目(即它实际启动 - 没有无限循环或任何东西),那么这意味着它可以使用 adl.exe 运行。如果您正在处理移动项目,请务必注明-profile mobileDevice(我猜应用程序描述符中也有一些与此相关的内容)。

【讨论】:

    【解决方案2】:

    我遇到这个问题的次数多得数不清!最可能的罪魁祸首是代码中某处的无限循环。第一次弄了半天才弄明白。

    查找问题代码的最佳方法是查看自上次成功编译以来您编写的任何代码。它就在里面的某个地方。

    【讨论】:

    • 很高兴知道,我不是唯一一个做错事的人 O-) 我提出了一个“开发人员证明”移动项目,其中包含 2 行永远无法运行的代码错了 - 它也没有工作。解决方案是添加一个-profile mobileDevice arg
    猜你喜欢
    • 2017-11-14
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 1970-01-01
    相关资源
    最近更新 更多