我有一台Android POS设备,配备了指纹扫描仪。他们有一个.jar库,用于帮助开发Android应用程序以访问设备中的指纹组件。我将jar文件包含在NetBeans codenameone项目的lib文件夹中,也包含在native / android目录中。
但是当我在构建服务器上构建后在设备上运行应用程序时,应用程序会抛出NoClassDefFoundError。但是这个类在jar文件中。
答案 0 :(得分:1)
您可能需要将其视为本机界面,这实际上非常简单。您只需使用所需的所有方法签名创建一个界面,右键单击它,然后选择生成本机。然后在本机子文件夹中将有一个Android目录。您可以将jar文件放在那里以及以" impl"结尾的存根文件中,然后实现接口方法来调用jar中的方法。
缺点是自动代码完成无法正常工作。由于您正在使用Netbeans,如果您执行上述操作,则应该能够将其编译为CN1LIB。然后可以将其放在您的库中,代码完成将起作用。
查看高级主题下的开发者指南部分,还有一个教程视频。