您可以告诉我在项目树中放置aidl文件的位置以及如何在项目源中使用它。将helpl文件编译,如果我构建apk ??如何在eclipse中使用它?
答案 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 - >的 运行 强>
答案 2 :(得分:0)
如果有人想知道在使用Gradle构建系统时将AIDL文件放在何处(因为文档仍然告诉您将其放在src/
中):
在Gradle下,您必须将AIDL文件放在src/main/aidl/
中才能自动检测到。
在构建期间,Java接口和存根实现然后被放入 build / generated / source / aidl / {debug,release} / ,否则Chirag Raval提供的信息仍然是正确的。