apache-flex - 错误 #3219 AIR 中的 NativeProcess

标签 apache-flex macos actionscript air native

我有一个适用于 Windows 和 Mac Os 平台的 AIR 2.6 程序。使用 NativeProcess 类来执行我包含在项目中的 native 应用程序。

在 Windows 中一切正常,但在 Mac 中不起作用。

代码是:

var executable:File = File.applicationDirectory.resolvePath('bin/mac/convert') 
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = executable;
nativeProcessStartupInfo.arguments = params;
nativeProcessStartupInfo.workingDirectory = workingDirectory;

if(NativeProcess.isSupported)
    start(nativeProcessStartupInfo);

错误在 start(...) 行:
Error #3219: The NativeProcess could not be started. 'launch path not accesible'.

可执行变量是一个文件,路径在 debug=/Users/awakening/Documents/workspace/flashbuilder/SDTDV/bin-debug/bin/mac/convert

它说存在=真。发布版本同样的问题。

提前谢谢你。

最佳答案

如果您尝试执行的文件没有设置执行位,您将收到此错误。

您可以使用 chmod在命令行

或者,如果使用 Flex/Flash Builder,您可以右键单击该文件并选择属性。然后设置执行位

Execute Bit

关于apache-flex - 错误 #3219 AIR 中的 NativeProcess,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6138904/

相关文章:

Flash Builder 4 包括所有被重置的类

apache-flex - 弹性 : Programmatic equivalent of tag-based event handlers?

flash - 如何在ActionScript 2.0中向打字机效果代码添加声音

apache-flex - ActionScript:事件处理程序何时执行?

apache-flex - 如何找出图像中的气泡?

apache-flex - 禁用 List 或 DataGrid 组件的翻转颜色

macos - 查找具有(损坏的) future 日期的所有文件并修改为今天

macos - Swift - 从 NSViewController 捕获按键

objective-c - 如何使用Objective-C查找附近的wifi网络及其IP地址

apache-flex - 将 Web 服务结果与 Flex 中的请求匹配