¿No puede usar archivos .aidl en proyectos de biblioteca?

En el espíritu de reutilizar el código, estoy tratando de crear algunos proyectos de biblioteca. Sin embargo, parece que me encuentro con un problema al definir archivos .aidl que abarcan las bibliotecas. Aquí está el problema:

En la biblioteca A tengo Foo.java y Foo.aidl. Foo.java es Parcelable, por lo que la declaración de ayuda es:

Foo.aidl:

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

Ahora estoy tratando de crear la biblioteca B. En la biblioteca B quiero definir una interfaz de servicio que use la clase Foo:

IMyService.aidl:

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

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

Este archivo no se compila quejándose de que no pudo encontrar la importación para Foo. Intenté hacer referencia a la biblioteca A e intenté agregar el proyecto de la biblioteca como un jar externo, pero ninguno funciona.

¿Hay alguna limitación que desconozco? ¿Estoy haciendo algo mal con la configuración de mi proyecto?

robablemente debería mencionar que he usado la biblioteca A directamente en un proyecto sin ningún problema, así que estoy seguro de que lib A no es el problema.

Respuestas a la pregunta(2)

Su respuesta a la pregunta