Использование файла AIDL в другом модуле приложения - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть один интерфейс aidl, и он реализован приложением A, и приложение B хочет использовать этот помощник.В приложении 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 выдает ошибку типа "com.a"не может быть решена ".

1 Ответ

0 голосов
/ 19 декабря 2018

LOCAL_AIDL_INCLUDES - это каталог, а не файл.Кроме того, он не наследует $ (LOCAL_PATH).Итак, вам, вероятно, нужно установить

LOCAL_AIDL_INCLUDES += $(A_APP_PATH)/src
...