2013-08-18 59 views
2

我正在嘗試爲Mac OS X打包一個ANE(Adobe本機擴展)。 我已經設法做到這一點,但我不記得如何。在OSX上的包ANE找不到框架

我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 
[email protected] 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> 

可能是什麼問題?任何幫助表示讚賞。

回答

0

問題原來是錯誤的行結尾。 包含adt命令行的腳本文件是在Windows機器上創建的,並且包含\ r \ n結尾。在Mac上,\ r被認爲是命令行中最後一個文件名的一部分。