在其他应用程序模块中使用AIDL文件



我有一个AIDL接口,该接口由应用程序实现,B应用程序希望使用该AIDL。在app android.mk

LOCAL_SRC_FILES += src/com/a/simple/ISimpleInterface.aidl
LOCAL_AIDL_INCLUDES += src/com/a/simple/ISimpleInterface.aidl

在B应用中,我刚刚导入AIDL接口,如下

import com.a.ISimpleInterface;

但是,虽然B app的模块构建给出了" com.a无法解决"之类的错误。

LOCAL_AIDL_INCLUDES是目录,而不是文件。另外,它不会继承$(local_path)。因此,您可能需要设置

LOCAL_AIDL_INCLUDES += $(A_APP_PATH)/src

最新更新