如何在android项目中编译aidl文件?

时间:2012-09-21 06:50:26

标签: android aidl

您可以告诉我在项目树中放置aidl文件的位置以及如何在项目源中使用它。将helpl文件编译,如果我构建apk ??如何在eclipse中使用它?

3 个答案:

答案 0 :(得分:13)

  

AIDL(Android界面定义语言)与其他IDL类似   你可能已经合作过。它允许您定义编程   客户端和服务都同意的接口   使用进程间通信(IPC)进行相互通信

在哪里放置aidl文件?

  

将aidl文件保存在两者的源代码(在src /目录中)中   托管服务的应用程序和任何其他绑定的应用程序   服务。

是否会编译aidl文件,如果我构建apk?

  

编译项目时,会自动生成项目   在gen foler中生成一个文件。

请查看here了解更多详情。

答案 1 :(得分:1)

除了之前的答案,您还可以只构建AIDL文件。

Android Studio 3.0.1 (在Android Studio 2.x.x中应该相同):

查看 - > 工具Windows - >的 摇篮

右键点击 compileDebugAidl - >的 运行

Compiling AIDL only. Right-click and execute

答案 2 :(得分:0)

如果有人想知道在使用Gradle构建系统时将AIDL文件放在何处(因为文档仍然告诉您将其放在src/中):

在Gradle下,您必须将AIDL文件放在src/main/aidl/中才能自动检测到。

在构建期间,Java接口和存根实现然后被放入 build / generated / source / aidl / {debug,release} / ,否则Chirag Raval提供的信息仍然是正确的。