我正在使用Eclipse Mars(最新版本)创建一个带有Activator类的OSGI包。 为此,我使用插件项目选择" OSGI框架"到"标准" (但如果我在创作时选择" Equinox"我有相同的结果)。 Activator类现在是空的,但编译器已经引发了我的错误:
导入org.osgi无法解析 BundleActivator无法解析为某种类型 BundleContext无法解析为类型
为什么?
谢谢, 保罗。
答案 0 :(得分:5)
最后我解决了。
目标平台未被选中。
保罗。
答案 1 :(得分:1)
要解决此问题,我已在项目的清单文件中添加了依赖项
转到项目中您收到错误的META-INF文件夹 - > MANIFEST.MF - >依赖关系 - >必需的插件 - >在那里搜索并添加所有OSGI插件并保存