文件和路径选项

文件和路径选项指定包中包含的所有文件。文件和路径选项使用以下语法:

files_and_dirs -C dir files_and_dirs -e file_or_dir dir -extdir dir

files_and_dirs 要在 AIR 文件中打包的文件和目录。可以指定任意数目的文件和目录,这些文件和目录以空格分隔。如果列出目录,则将该目录中的所有文件和子目录添加到该包中,但隐藏文件除外。(此外,如果指定应用程序描述符文件,则无论该文件是直接指定还是使用通配符或目录扩展指定的,都将忽略该文件,并且不会将其再次添加到包中。)指定的文件和目录必须位于当前目录或其子目录之一。使用 -C 选项可以更改当前目录。

重要说明: 不能在 –C 选项后的 file_or_dir 参数中使用通配符。(命令解释程序先展开通配符,然后再将该参数传递到 ADT,这将导致 ADT 在错误位置中查找文件。)但是,您仍可以使用点字符“.”表示当前目录。例如:-C assets。 将资源目录中的所有内容(包括任何子目录)都复制到应用程序包的根级别中。

-C dir files_and_dirs 处理添加到应用程序包的后续文件和目录(在 files_and_dirs 中指定)之前,将工作目录更改为 dir 的值。 将文件和目录添加到应用程序包的根目录中。–C 选项可以使用任意次,以便包含文件系统多个点的文件。如果为 dir 指定相对路径,该路径则始终从原始工作目录解析。

由于 ADT 处理包包含的文件和目录,因此将存储当前目录和目标文件之间的相对路径。安装包时,这些路径将展开为应用程序目录结构。因此,指定 -C release/bin lib/feature.swf 会将 release/bin/lib/feature.swf 文件放置到根应用程序文件夹的 lib 子目录中。

-e file_or_dir dir 将文件或目录置于指定的包目录中。打包 ANE 文件时无法使用此选项。

注: 应用程序描述符文件的 <content> 元素必须指定主应用程序文件在应用程序包目录树中的最终位置。

-extdir dirdir 的值是用于搜索本机扩展(ANE 文件)的目录名称。指定一个绝对路径,或相对于当前目录的路径。您可多次指定 -extdir 选项。

指定的目录包含应用程序使用的本机扩展的 ANE 文件。此目录中的每个 ANE 文件都具有 .ane 文件名扩展。但是,.ane 文件扩展名前的文件名 不必 与应用程序描述符文件的 extensionID 元素的值相匹配。

例如,如果使用 -extdir ./extensions,则目录 extensions 可能如下所示:

extensions/ 
    extension1.ane 
    extension2.ane 
    
注: ADT 和 ADL 工具使用 -extdir 选项的方式有所不同。在 ADL 中,该选项指定一个包含子目录的目录,其中每个子目录都包含一个未打包的 ANE 文件。在 ADT 中,该选项指定一个包含 ANE 文件的目录。