Eclipse Mars:无法解析导入 org.osgi

Eclipse Mars : The import org.osgi cannot be resolved

我正在使用 Eclipse Mars(最新版本)创建带有 Activator 的 OSGI 包 class。 为此,我在创建时使用插件项目 selecting "OSGI framework" 到 "standard"(但如果我 select "Equinox" 我有相同的结果) . Activator class 目前是空的,但编译器已经向我提出以下错误:

无法解析导入 org.osgi BundleActivator 无法解析为类型 BundleContext 无法解析为类型

为什么?

谢谢, 保罗.

终于解决了

未选择目标平台。

保罗.

为了解决这个问题,我在项目的清单文件中添加了依赖项

转到您遇到错误的项目中的 META-INF 文件夹 --> MANIFEST.MF --> 依赖项 --> 所需插件 --> 在那里搜索并添加所有 OSGI 插件并保存它