【问题标题】:Bluecove on Mac OS 10.9Mac OS 10.9 上的 Bluecove
【发布时间】:2022-02-08 19:19:24
【问题描述】:

我正在尝试使用 bluecove 将我的 android 设备连接到 PC。它在 Windows 上运行良好,但在 MAC(OS 10.9,Mavericks)上给了我以下问题:

dyld: lazy symbol binding failed: Symbol not found: _IOBluetoothLocalDeviceReadSupportedFeatures
Referenced from: /private/var/folders/cq/f5chm1950m5_n2s5bk1bjfyh0000gn/T/bluecove_0/libbluecove.jnilib
Expected in: /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth

dyld: Symbol not found: _IOBluetoothLocalDeviceReadSupportedFeatures
Referenced from:  /private/var/folders/cq/f5chm1950m5_n2s5bk1bjfyh0000gn/T/bluecove_0/libbluecove.jnilib
Expected in: /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth

经过一番研究,我发现它在 10.8 上中断了,其中一个技巧是在 32 位模式下运行 Java,但 10.9 甚至不允许我在 32 位模式下运行 Java 实例。

我怎样才能摆脱上述错误?任何帮助表示赞赏:)

【问题讨论】:

  • 基本上,错误信息表明您通过 JNI 使用了没有符号 _IOBluetoothLocalDeviceReadSupportedFeatures 的本机库。这通常表示您使用的库版本与作者预期的不同。
  • 我现在正在使用 bluecove-2.1.1-SNAPSHOT.jar。您能否详细说明我如何才能找到作者想要的版本?

标签: java android eclipse osx-mavericks bluecove


【解决方案1】:

我遇到了类似的问题。只需尝试 Bluecove 示例应用程序,将其添加到您的 NetBeans 文件夹的项目中。然后将 Bluecove 2.1.2 jar 添加到您的库中。现在,如果您运行应用程序,您可以看到预期的输出。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2014-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-29
  • 2013-11-02
  • 2013-11-11
相关资源
最近更新 更多