我正在尝试将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"
答案 0 :(得分:0)
我相信我找到了答案。 MANIFEST.MF中有一个需要android.os的导入。