卡拉夫:束缚中缺少约束

时间:2017-10-19 18:22:56

标签: apache-karaf karaf

我正在尝试将dnsjava作为捆绑包装在Karaf中。当我尝试启动捆绑包时,我收到“Missing Constraint”错误。我查看了dnsjava代码,发现android被引用的唯一地方是Class.forName。所以我想知道是什么导致了这个问题,我该如何解决它。我很确定该类在代码中没有被引用。

以下是例外:

 opendaylight-user@root>bundle:start 288
 Error executing command: Error executing command on bundles:
Unable to execute command on bundle 288: The bundle "dnsjava_2.1.8 [288]"    could not be resolved. Reason: Missing Constraint: Import-Package: android.os; version="0.0.0"

1 个答案:

答案 0 :(得分:0)

我相信我找到了答案。 MANIFEST.MF中有一个需要android.os的导入。