【问题标题】:Adding jar files to codenameone in NetBeans在 NetBeans 中将 jar 文件添加到代号
【发布时间】:2016-06-29 10:45:56
【问题描述】:

我有一台配备指纹扫描仪的 Android POS 设备。他们有一个 .jar 库,旨在帮助开发 Android 应用程序以访问设备中的指纹组件。我将 jar 文件包含在 NetBeans 代号项目的 lib 文件夹以及 native/android 目录中。

但是当我在构建服务器上构建后在设备上运行应用程序时,应用程序会抛出 NoClassDefFoundError。但是类在jar文件中。

【问题讨论】:

    标签: java android mobile jar codenameone


    【解决方案1】:

    您可能需要将其视为原生界面,这实际上非常简单。您只需使用所需的所有方法签名创建一个接口,右键单击它,然后选择生成本机。然后在本机子文件夹中会有一个 Android 目录。您可以将 jar 文件放在那里,并在以“impl”结尾的存根文件中,实现接口方法以调用 jar 中的方法。

    这样做的缺点是自动代码完成不起作用。由于您使用的是 Netbeans,如果您执行上述操作,您应该能够将其编译为 CN1LIB。然后可以将其放入您的库中,代码完成将起作用。

    查看高级主题部分中的开发人员指南,还有一个教程视频。

    【讨论】:

    • 是的,这里是开发者指南链接:codenameone.com/manual/advanced-topics.html
    • 我可以创建一个依赖于jar文件的cn1lib吗?这样我就可以在我的项目的 lib 文件夹中添加 cn1lib。如果我这样做,我可以在自己的项目中使用 jar 文件中的类吗?
    • 您在接口中包含并在“impl”中调用的所有类都应该在 cn1lib 中可用。
    • @James H:你是说我应该创建一个 cn1lib 并在里面创建本机接口以及我的 jar 吗?
    • 请问如何将 jar 依赖项添加到 cn1lib?
    猜你喜欢
    • 2011-04-26
    • 1970-01-01
    • 2021-03-24
    • 2018-05-30
    • 2013-07-15
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    • 2021-11-23
    相关资源
    最近更新 更多