Flex错误:进程已终止,没有建立到调试器的连接。 initial content not ...

本文详细阐述了解决FlashBuilder项目构建过程中出现的'initialcontentnotfound'错误的方法,包括检查工程目录、清理项目、解决运行速度问题等关键步骤,并解释了错误产生的根本原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    出现这个错误有点让人摸不着头脑,网上有人指出把工程中的*-app.xml中的 

<initialWindow><content>HelloWorld.swf</content>

标签中的XXX.swf去掉就可以了,但很可惜的是这个标签中的字段很多时候并非是XXX.swf,我的标签中就有一串汉字,我第一次通过这个方法也成功了,但是后面不知道怎么回事这个办法也不凑效了。

     于是继续求解。单开工作目录(就是项目放置的文件夹,什么?你居然不知道你的工程放在哪。。好吧,那我也帮不了你了,自己百度去吧)下的.metadata问价夹,这个问价夹通常用来记录FlashBuilder的运行情况,在这个目录下打开.log文件,这个问价用来放置FlashBuilder运行中遇到的问题。我惊讶地发现错误居然是这样的:

!ENTRY com.adobe.flexbuilder.project 4 43 2013-10-30 17:03:26.588
!MESSAGE D:\working\Mobile01\bin-debug\Mobile01.swf (系统找不到指定的文件。)
!STACK 0
java.io.FileNotFoundException: D:\working\Mobile01\bin-debug\Mobile01.swf (系统找不到指定的文件。)
    打开项目的 bin-debug 目录,确实没有这个.swf文件。那么来到这里就和前面删除标签<content>HelloWorld.swf</content>有了异曲同工的感觉了,之所以删除这个标签下的内容有时可以成功是因为工程中的bin-debug目录下的.swf文件名和这个标签内容不一样,比如你从其他地方拷贝来一个主程序文件就有可能造成这种情形,所以Flex在运行时就会出问题

    最后在回到这个问题的本质上来。bin-debug目录下的.swf文件是系统自动生成的,现在这个目录下没有生成这个文件,说明我们的代码中有可能有系统不能识别的错误,以至于让系统噎到了。那么联系Eclipse中解决类似问题的方法,你可能就会想到使用项目中的清理功能了,对!点击你的工程文件夹,然后在菜单栏中选择项目——清理,这时你会发现有一两个你之前没有解决的错误就水落石出了,把它解决了吧!

    另外在解决这个错误的时候,电脑的运行速度可能也是罪魁祸首之一。当你看到代码中的错误之后你就会发现那些错误是FlashBuilder在正常情况下完全检查的出来的,之所以出现“进程已终止,没有建立到调试器的连接。  initial content not found”这样的问题,或者更准确地说是不能生成.swf文件,可能与FlashBuilder还未完成项目的构建就启动程序有关,最有可能的原因是你曾经在FlashBuilder提示项目有错却强制执行,以至于之后FlashBuilder再也不会向一个暴君直言不讳地指出错误!

转载请注明出处:http://my.oschina.net/u/266531/blog/173004

转载于:https://my.oschina.net/u/266531/blog/173004

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值