【问题标题】:How do I fix a "initial content not found" error?如何修复“未找到初始内容”错误?
【发布时间】:2012-11-08 15:57:28
【问题描述】:

在客户端的某些代码上使用 Flash Builder 4.6。单击调试(也尝试运行)并收到此错误:

Process terminated unexpectedly.

initial content not found

Launch command details:  "C:\Program Files\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0
\bin\adl.exe" -runtime "C:\Program Files\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0
\runtimes\air\win" -profile mobileDevice -screensize 640x920:640x960 -XscreenDPI 326 -
XversionPlatform IOS "C:\Users\tstiffler\Adobe Flash Builder 4.6\TP\bin-debug\TP-
app.xml" "C:\Users\tstiffler\Adobe Flash Builder 4.6\TP\bin-debug"

我该如何解决这个问题?请尽可能详细,因为我以前从未使用过 Flash Builder。谢谢!

【问题讨论】:

    标签: flash apache-flex debugging air flash-builder


    【解决方案1】:

    我有 Main-app.xml 文件,我在其中更改了以下行

    <content>[This value will be overwritten by Flash Builder in the output app.xml]</content>
    

    <content>{yourAppName}.swf</content>
    

    初始内容问题已解决。

    【讨论】:

    • 如果您使用 FlashDevelop 之类的工具,请确保您输出 SWF 时使用的名称与此处的名称匹配
    【解决方案2】:

    我像 hrehman 一样访问了应用程序描述符 XML 文件,但我的只有我一直在使用的 SWF 文件 - MyGame-iOS.swf - 并且我尝试将其更改为任何其他名称(MyGame.swf),然后尝试构建和运行,它运行良好。

    不是最好的解决方案,但以防万一有人去做 hrehman 所做的事情,但没有看到方括号中的消息并且仍然卡住。

    【讨论】:

      【解决方案3】:

      当我的 SWF 元数据无效时,我遇到了这种情况。 swf 甚至没有在我的项目的包内容中列出。 因此,简而言之,请确保您的 swf 元数据有效。我从此更改了 backgroundColor 的值(有效):

          [SWF(frameRate="60", width="480", height="800", backgroundColor="#000000")]
      

          [SWF(frameRate="60", width="480", height="800", backgroundColor="#0x0")]
      

      backgroundColor 中的井号不应该存在,因此我遇到了 Flash Builder 初始内容错误。将第二行更改为:

          [SWF(frameRate="60", width="480", height="800", backgroundColor="0x0")]
      

      我的 swf 再次包含在包中。

      【讨论】:

        【解决方案4】:

        对我来说,打开 Main-app.xml 文件,更改一些无关紧要的内容并再次保存,就可以了。也许与构建文件的缓存有关? 我必须说,这是在 4.7 中。

        【讨论】:

          【解决方案5】:

          我认为这发生在我们更改应用程序的主 mxml 文件的位置之后。解决这个问题的方法是确保YourApplication-app.xmlYourApplication.mxml 位于/src 文件夹中。之后,重建项目应该可以工作了。

          【讨论】:

            【解决方案6】:

            对我有用的是将我的项目的“bin-debug”文件夹(我编译的应用程序输出的目录)恢复到以前的版本。就我个人而言,我运行的是 Windows 7,所以我只是使用了操作系统的版本控制。

            此线程上的其他建议对我不起作用。

            【讨论】:

              【解决方案7】:

              @hrehma 的回答是对的。 此外,如果您使用了错误的命名空间,编译器将无法获取 xml 标记。当您更改 AIR SDK 版本时会发生这种情况。

              • 更正内容标签(就像@hrehma说的那样)
              • 更正 application.xml 根目录中的 命名空间

              例如,如果您使用的是 AIR SDK 16:

              改变

              <application xmlns="http://ns.adobe.com/air/application/15.0">
              

              <application xmlns="http://ns.adobe.com/air/application/16.0">
              

              希望这对你有帮助:)

              【讨论】:

                【解决方案8】:

                我认为这个错误有点笼统,而且非常无益。

                【讨论】:

                  【解决方案9】:

                  昨天发生在我身上,我通过创建一个新项目并复制其中的所有内容来修复它,除了主构造函数 as3 文件。然后我从旧(break)主文件中复制了变量和函数,并将它们粘贴到新文件中。

                  我认为原因是主类获取文件以某种方式损坏,并且即使在编辑器中看起来不错,flash builder 也无法读取它。

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 2018-10-09
                    • 2020-07-11
                    • 2021-10-09
                    • 2021-10-19
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多