aWa*_*iNG 4 apache-flex air macos actionscript native
我在AIR 2.6 for Windows和Mac Os平台上有一个程序.使用NativeProcess类来执行我已包含在项目中的本机应用程序.
在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);
Run Code Online (Sandbox Code Playgroud)
错误在start(...)行:
Error #3219: The NativeProcess could not be started. 'launch path not accesible'.
Run Code Online (Sandbox Code Playgroud)
可执行var是一个带有路径的文件在debug =/Users/awakening/Documents/workspace/flashbuilder/SDTDV/bin-debug/bin/mac/convert
它说存在=真.发布版本的问题相同.
提前谢谢你.
如果您尝试执行的文件没有设置执行位,则会出现此错误.
您可以chmod在命令行中使用
或者,如果使用Flex/Flash Builder,您可以右键单击该文件并选择属性.然后设置执行位
