apache-flex 如何修复“未找到初始内容”错误?

w6mmgewl  于 2022-11-01  发布在  Apache
关注(0)|答案(9)|浏览(157)

在客户端的某些代码上使用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。谢谢!

rqcrx0a6

rqcrx0a61#

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

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

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

解决了初始内容问题。

rbpvctlc

rbpvctlc2#

我使用了类似hrehman的应用描述符XML文件,但我的文件中只有我一直在使用的SWF文件- MyGame-iOS.swf -我尝试将其更改为任何其他名称(MyGame.swf),然后尝试构建和运行,结果运行良好。
这不是最好的解决方案,但只是以防万一有人去做hrehman所做的事情,没有看到方括号中的消息,仍然卡住了。

6gpjuf90

6gpjuf903#

当我的SWF-metadata无效时我就遇到了这种情况。swf甚至没有列在我的项目的包内容中。所以,简而言之,请确保您的swf-metadata是有效的。我将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又一次被包括在包裹里。

omhiaaxx

omhiaaxx4#

对我来说,打开Main-app.xml文件,修改一些无关紧要的东西,然后再次保存它,是有效的。也许是与构建文件的缓存或其他什么有关?我必须说,这是在4.7中。

o4tp2gmn

o4tp2gmn5#

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

vbkedwbf

vbkedwbf6#

对我有效的方法是将我的项目的“bin-debug”文件夹(编译后的应用程序输出的目录)恢复到以前的版本。就我个人而言,我运行的是Windows 7,所以我只是使用了操作系统的版本控制。
这个帖子上的其他建议对我不起作用。

rlcwz9us

rlcwz9us7#

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

  • 更正 content 标记(如@hrehma所示)
  • 更正application.xml根目录中的 namespace
  • 例如,如果您使用的是AIR SDK 16:*

变更

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

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

希望这对你有帮助:)

djp7away

djp7away8#

我认为这个错误是一个有点包罗万象,是非常无益的。

xt0899hw

xt0899hw9#

这个问题昨天发生在我身上,我通过创建一个新的项目并复制其中的所有内容(除了主构造函数as3文件)来修复它。然后我从旧的(损坏的)主文件中复制变量和函数并将它们粘贴到新的主文件中。
我认为原因是主类得到文件得到损坏不知何故和flash建设者无法读取它,即使它看起来很好的编辑器。

相关问题