|  | BindGen 命令行参数
除了在教程代码中使用的那些命令行参数之外,BindGen 还支持若干个命令行参数。表 1 列出了最重要的选项:
表 1. BuildGen 命令行选项
| 命令 | 用途 |
|---|
-b name
| 生成根绑定定义文件名(默认名称为 binding.xml) |
-c path
| 输入自定义文件的路径 |
-n uri=name,...
| 提供模式名称空间 URI 和文件名对(默认通过模式名称空间 URI 生成文件名) |
-p path,...
| 载入 Java 类文件的路径(默认值为运行 BindGen 所使用的类路径) |
-s path,...
| 载入 Java 源文件的路径(默认情况下不使用源代码) |
-t path
| 生成输出的目标目录路径(默认值为当前目录) |
-w
| 在生成输出前从目标目录中删除所有文件(如果目标目录就是当前目录,则忽略) |
通过使用 -- 作为自定义属性值的特殊前缀,您还可以将全局定义作为命令行参数传递给 BindGen,而无需创建自定义文件。因此要设置 清单 13 自定义中所使用的全局选项,您需要向 BindGen 命令行中添加 --property-access=true --force-mapping=true。在使用这项技巧时,不需要对属性值使用引号。如果需要设置获取多个值的列表的自定义,只需使用逗号而不要使用空格作为各个值之间的分隔符(这样可以忽略字段名中的前缀 m_ 和 s_,例如,使用命令行参数 --strip-prefixes=m_,s_)。
|  |
|