OSX上的包ANE无法找到框架

时间:2013-08-18 12:56:14

标签: macos flex adobe package native

我正在尝试为Mac OS X打包ANE(Adobe Native Extension)。 我以前设法做到了,但我不记得是怎么做的。

我的adt命令行:

adt -package -target ane out/com.yprgames.maclib.ane in/extension.xml -swc in/com.yprgames.maclib.swc -platform MacOS-x86 -C in MacLib.framework

给出以下错误:

no such file /Users/Yvon/MacLib/in/MacLib.framework

in目录包含:

drwxr-xr-x  6 Yvon  staff   204 18 aug 13:03 MacLib.framework
-rwxrwxrwx  1 Yvon  staff  2064 17 mei 12:49 com.yprgames.maclib.swc
-rwxrwxrwx@ 1 Yvon  staff   444 18 aug 14:25 extension.xml
-rwxrwxrwx  1 Yvon  staff   897 15 mei 12:05 library.swf

这是in/extension.xml文件:

<extension xmlns="http://ns.adobe.com/air/extension/3.6">
  <id>com.yprgames.maclib</id>
  <versionNumber>1</versionNumber>
  <platforms>
    <platform name="MacOS-x86">
      <applicationDeployment>
        <nativeLibrary>MacLib.framework</nativeLibrary>
        <initializer>MacLibInitializer</initializer>
        <finalizer>MacLibFinalizer</finalizer>
      </applicationDeployment>
    </platform>
  </platforms>
</extension>

可能是什么问题?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

问题结果证明是错误的行结尾。 包含adt命令行的脚本文件是在Windows计算机上创建的,并包含\ r \ n结尾。在Mac上,\ r被认为是命令行中最后一个文件名的一部分。