我正在尝试开发一个外部库(不确定这是否是正确的术语)以在 Android 项目中提供预打包的功能。在 Eclipse 中工作,我已将适当的 android.jar 文件添加到构建路径中,并且在编辑和编译时一切都很愉快。
但是,当我使用 Android 的 Handler 和 Message 类(android.os.Handler、android.os.Message)进行线程间通信时,除非我在 Android 应用程序、模拟器或设备上运行,否则会出现异常。我无法再以“独立”的方式测试我的库,而无需通过正在运行的 Android 目标。
有什么方法可以让我包含这两个 Android 类并且仍然能够独立测试我的库吗?我需要有可用的 Android 源吗?或者它是否需要某种条件编译挥手?