此工具用于将.aidl
文件生成.java
文件。
查看aidl
的帮助:
参数说明:
参数 | 是否可选 | 说明 |
---|---|---|
-I<DIR> | 可选 | 需要导入的aidl的路径 |
-d<File> | 可选 | 反汇编代码区 |
-a | 可选 | |
-p<File> | 可选 | 需要导入的aidl |
-o<DIR> | 可选 | 输出文件的目录 |
-b | 可选 | |
INPUT | 必选 | 输入,必须是aidl文件 |
OUTPUT | 可选 | 输出,必须是java文件 |
需要注意的是:这个工具的参数名与参数值之间不能有空格。
示例:
aidl -p`echo $ANDROID_SDK_HOME`/platforms/android-19/framework.aidl -Isrc -ogen src/com.fpliu.newton/download/XX.aidl
可以编写一个shell
脚本处理多个aidl
文件,如下:
find . -name "*.aidl" | while read line
do
echo $line;
aidl -p`echo $ANDROID_SDK_HOME`/platforms/android-19/framework.aidl -Isrc -ogen $line
done
这里面用了ANDROID_SDK_HOME
这个环境变量。