使用 codenameone 蓝牙支持时出错

Error using codenameone bluetooth support

我正在构建一个使用蓝牙支持的应用程序。按照此处 https://github.com/chen-fishbein/bluetoothle-codenameone 添加库并刷新后,下面是错误日志

编译强制遵守支持的 API's/features 以获得最大的设备兼容性。这允许更小的 代码大小和更广泛的设备支持

正在将 4 个源文件编译到 C:\Users\RuffCode\Documents\mpayment\build\tmp C:\Users\RuffCode\Documents\mpayment\src\userclasses\StateMachine.java:14: 错误:包 com.codename1.bluetoothle 不存在 导入 com.codename1.bluetoothle.Bluetooth;

C:\Users\RuffCode\Documents\mpayment\src\userclasses\StateMachine.java:359: 错误: 找不到符号 私人蓝牙BT; 符号:class 蓝牙 位置:class 状态机

C:\Users\RuffCode\Documents\mpayment\src\userclasses\StateMachine.java:222: 警告:可变参数方法的非可变参数调用,最后一个参数的参数类型不准确; findCbAccounts().setModel(new DefaultListModel(new String[]{"No accounts"})); 转换为对象以进行可变参数调用 转换为 Object[] 以进行非可变参数调用并抑制此警告

C:\Users\RuffCode\Documents\mpayment\src\userclasses\StateMachine.java:229: 警告:可变参数方法的非可变参数调用,最后一个参数的参数类型不准确; findCbAccounts().setModel(new DefaultListModel(new String[]{"No accounts"})); 转换为对象以进行可变参数调用 转换为 Object[] 以进行非可变参数调用并抑制此警告

C:\Users\RuffCode\Documents\mpayment\src\userclasses\StateMachine.java:306: 警告:非可变参数调用可变参数方法,最后一个参数的参数类型不准确; cmp.setModel(new com.codename1.ui.list.DefaultListModel(new String[]{"No accounts"})); 转换为对象以进行可变参数调用 转换为 Object[] 以进行非可变参数调用并抑制此警告

C:\Users\RuffCode\Documents\mpayment\src\userclasses\StateMachine.java:491:警告:非可变参数调用可变参数方法,最后一个参数的参数类型不准确; cmp.setModel(new com.codename1.ui.list.DefaultListModel(new String[]{"Savings", "Loan"})); 转换为对象以进行可变参数调用 转换为 Object[] 以进行非可变参数调用并抑制此警告

C:\Users\RuffCode\Documents\mpayment\src\userclasses\StateMachine.java:497:警告:非可变参数调用可变参数方法,最后一个参数的参数类型不准确; cmp.setModel(new com.codename1.ui.list.DefaultListModel(new String[]{" "})); 转换为对象以进行可变参数调用 转换为 Object[] 以进行非可变参数调用并抑制此警告

注意:C:\Users\RuffCode\Documents\mpayment\src\userclasses\StateMachine.java 使用或覆盖已弃用的 API。 注意:使用 -Xlint:deprecation 重新编译以获取详细信息。 注意:C:\Users\RuffCode\Documents\mpayment\src\userclasses\StateMachine.java 使用未经检查或不安全的操作。 注意:使用 -Xlint:unchecked 重新编译以获取详细信息。 2个错误 5 个警告

C:\Users\RuffCode\Documents\mpayment\build.xml:56: 编译失败;有关详细信息,请参阅编译器错误输出。 构建失败(总时间:1 秒)

如能提供任何帮助和原因,我们将不胜感激。谢谢

cn1lib 只是 zip 文件,因此通过验证它是一个有效的 zip 文件来确保您下载了正确的文件。

您可以使用新的 extension install tool 来更轻松地安装库。