我实际上正在 Android 上开发 OSGi,我接近实现我的目标,但有一个小问题。
框架(Apache Felix)运行成功。问题来自想要获取应用程序上下文的 bundle 。我只是无法尝试使用它们,因为在运行时,我有一个漂亮的“找不到类 Android.content.Context”,引用自 [...]。 (然后在尝试获取 ServiceReference 时出现 NoClassDefFoundError)
我将 Android.jar 链接到 Bundle,但似乎还不够(即使编译没问题)。 可能是我创建包的方式不对,我只是在完成后将其导出为 .jar。
因此,如果您有一些关于如何解决此问题的提示,欢迎他们提供;)
谢谢!
最佳答案
好的,我终于完成了。我是个傻瓜,真的。
在 Manifest.mf 中,“Import-Package”部分,不要忘记添加 android.content
现在可以完美运行了;)
关于Android 上下文和 OSGi 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5188652/