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