invalid application descriptor: descriptor version does not match runtime versio

解决adl版本不匹配问题
本文介绍了解决Adobe Flex Builder中adl.exe版本与应用描述文件版本不匹配导致的错误的方法。通过调整ApplicationName-app.xml中的adl版本声明来避免无效的应用描述错误。

Process terminated without establishing connection to debugger.
Command:
"C:\Program Files\Adobe\Flex Builder 3\sdks\3.2\bin\adl.exe" C:\Workspace\AS3XLS\bin-debug\AS3XLS-app.xml C:\Workspace\AS3XLS\bin-debug
Output from command:
invalid application descriptor: descriptor version does not match runtime version
Goole了一把,现将修改方法共享如下:
1、看一下ApplicationName-app.xml中的根结点
<application xmlns="http://ns.adobe.com/air/application/1.0.M6">
其中的1.0.M6便是adl的版本。
2、找到Flex SDK中的bin目录下的adl.exe,右键“属性”,选中“版本”选项卡。
3、如果出现以上错误,可以修改app描述文件中的adl版本。
ValueError: Invalid file descriptor: -1 是一个常见的Python错误,表示程序试图使用一个无效的文件描述符。文件描述符是一个非负整数,用于标识操作系统中的打开的文件或其他输入/输出资源。文件描述符为-1通常表示无效或未初始化的描述符。 以下是一些可能的原因和解决方法: 1. **文件未成功打开**: 确保文件成功打开后再使用文件描述符。例如: ```python try: file_descriptor = os.open('file.txt', os.O_RDONLY) # 使用文件描述符 except OSError as e: print(f"Error opening file: {e}") ``` 2. **文件描述符已被关闭**: 如果文件描述符已被关闭,尝试重新打开文件。 ```python try: file_descriptor = os.open('file.txt', os.O_RDONLY) # 使用文件描述符 os.close(file_descriptor) # 重新打开文件描述符会导致错误 file_descriptor = os.open('file.txt', os.O_RDONLY) except OSError as e: print(f"Error: {e}") ``` 3. **错误的文件描述符使用**: 确保在代码中没有误用文件描述符,例如传递了错误的值。 ```python try: file_descriptor = os.open('file.txt', os.O_RDONLY) # 确保传递正确的文件描述符 os.read(file_descriptor, 1024) except OSError as e: print(f"Error: {e}") ``` 4. **资源限制**: 操作系统对每个进程的文件描述符数量有限制,确保没有超过这些限制。 ```python import resource # 获取当前资源限制 soft_limit, hard_limit = resource.getrlimit(resource.RLIMIT_NOFILE) print(f"Soft limit: {soft_limit}, Hard limit: {hard_limit}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值