Não é possível usar arquivos .aidl em projetos de biblioteca?

No espírito de reutilizar o código, estou tentando criar alguns projetos de biblioteca. No entanto, parece que tenho um problema ao definir arquivos .aidl que abrangem as bibliotecas. Aqui está o problema:

Na biblioteca A eu tenho Foo.java e Foo.aidl. Foo.java é Parcelable, portanto a declaração aidl é:

Foo.aidl:

package com.example.library.A;
parcelable Foo;

Agora estou tentando criar a biblioteca B. Na biblioteca B, quero definir uma interface de serviço que use a classe Foo:

IMyService.aidl:

package com.example.library.B;
import com.example.library.A.Foo;

interface IMyService {
    void requestSomething(in Foo fooBug);
}

Este arquivo não é compilado, reclamando que não foi possível encontrar a importação para o Foo. Tentei fazer referência à biblioteca A e tentei adicionar o projeto da biblioteca como um jar externo, mas também não funciona

Existe uma limitação que eu não conheço? Estou fazendo algo errado com a configuração do meu projeto

Eu provavelmente devo mencionar que usei a biblioteca A diretamente em um projeto sem nenhum problema, por isso estou confiante de que a lib A não é o problem

questionAnswers(2)

yourAnswerToTheQuestion