【问题标题】:Setting Java Classpath in Necessitas在 Necessitas 中设置 Java 类路径
【发布时间】:2013-02-28 11:46:34
【问题描述】:

我正在使用 Necessitas 将我们用 Qt 编写的应用程序移植到 Android。这进展相当顺利,但我需要使用供应商提供的 Java 库来访问我们 Android 设备上的串行端口。 在 Necessitas 中使用 Java 并没有太多帮助,尤其是对于附加库,但供应商告诉我,我需要在清单中包含该库,如下所示:

  <uses-library android:name="vendor.serial.library"
                android:required="true"/>

...而且我还需要在 Java 类路径中包含该库,但这就是我遇到的问题:我不知道类路径存储在哪里或如何更新它。 我对库的位置也有点困惑:设备上的系统/框架有一个版本,这是我被告知要添加到类路径中的,但我的计算机上也有一个版本较大。如何管理附加库?当部署发生时,它们是否会从计算机复制到设备?

任何帮助将不胜感激!

更新

我应该指出,我们的供应商提供了有关如何在 Eclipse 中使用他们的库的说明,并且这些信息有效:您右键单击项目,选择属性,然后将项目构建目标更改为他们提供的库(最初使用 Android SDK 管理器作为附加组件安装)。不幸的是,我在 Necessitas 的 Qt Creator 中找不到与此类似的内容:转到项目 -> 运行 -> 包配置,我找到了一个设置 Android SDK 的选项,但这里没有出现我们供应商包的选项(只有 7 个, 8 和 10)。我假设必须为 Necessitas 单独配置 SDK,并且它不会自动找到所有可用的。

不幸的是,比较一个使用 SDK 10 的 Eclipse 项目和一个使用供应商 SDK 的项目并没有发现任何关于如何让 Necessitas 使用新 SDK 的线索,所以我有点不知所措从这里去哪里。

【问题讨论】:

    标签: java classpath qt-necessitas


    【解决方案1】:

    @Philip : 请参考以下链接。希望对你有帮助http://qt-project.org/wiki/Setup_Necessitas_SDK_on_Windows

    【讨论】:

    • 是的,我在文档中看到过。这是一个实际的系统环境变量吗?如果是这样,它没有设置,并且创建它作为 jar 的路径没有帮助(我尝试了 PC 和设备的库路径)。如果它设置在 Necessitas 的某个地方,那么我不知道在哪里。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多