¿Puedo usar las bibliotecas android.os. * En un proyecto independiente?

Estoy tratando de desarrollar una biblioteca externa (no estoy seguro si ese es el término correcto) para proporcionar funcionalidad preempaquetada en proyectos de Android. Al trabajar en Eclipse, agregué el archivo android.jar apropiado a la ruta de compilación, y todo está contento tanto durante la edición como durante la compilación.

Sin embargo, cuando uso las clases Handler y Message de Android (android.os.Handler, android.os.Message) para la comunicación entre subprocesos, obtengo excepciones a menos que esté ejecutándose dentro de una aplicación de Android, en el emulador o en un dispositivo. Ya no puedo probar mi biblioteca de forma "independiente" sin tener que pasar por un objetivo Android en ejecución.

¿Hay alguna forma de incluir estas dos clases de Android y aún así poder probar mi biblioteca de forma independiente? ¿Necesito tener disponible la fuente de Android? ¿O requeriría algún tipo de compilación condicional agitando las manos?

Respuestas a la pregunta(2)

Su respuesta a la pregunta