aidl

此工具用于将.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这个环境变量。