在AS中设置Java类路径
我正在将我们用Qt编写的一个应用程序移植到Android上,使用的是Essentials。这相当顺利,但我需要使用供应商提供的Java库来访问Android设备上的串行端口。 在Essentials中使用Java没有太多帮助,特别是对于附加库,但供应商告诉我,我需要在清单中包含该库,如下所示:在AS中设置Java类路径,java,classpath,qt-necessitas,Java,Classpath,Qt Necessitas,我正在将我们用Qt编写的一个应用程序移植到Android上,使用的是Essentials。这相当顺利,但我需要使用供应商提供的Java库来访问Android设备上的串行端口。 在Essentials中使用Java没有太多帮助,特别是对于附加库,但供应商告诉我,我需要在清单中包含该库,如下所示: <uses-library android:name="vendor.serial.library" android:required="true"/>
<uses-library android:name="vendor.serial.library"
android:required="true"/>
…我还需要将库包含在Java类路径中,但这正是我遇到的问题:我不知道类路径存储在哪里,也不知道如何更新它。
对于库的位置,我也有点困惑:在system/framework设备上有一个版本,这是我被告知要添加到类路径中的,但在我的计算机上也有一个更大的版本。如何管理附加库?部署发生时,它们是否从计算机复制到设备
任何帮助都将不胜感激
更新
我应该指出,我们的供应商提供了有关如何在Eclipse中使用其库的说明,这些信息是有效的:右键单击项目,选择属性,然后将项目构建目标更改为其提供的库(最初使用Android SDK管理器作为附加组件安装)。不幸的是,我在Essentials的Qt Creator中找不到类似的选项:转到项目->运行->软件包配置,我找到了一个设置Android SDK的选项,但这里没有显示我们的供应商软件包选项(只有7、8和10)。我假设SDK必须为Essentials单独配置,并且它不会自动找到所有可用的SDK
不幸的是,比较一个使用SDK 10的Eclipse项目和一个使用供应商SDK的Eclipse项目,并没有发现任何关于如何使用新SDK的线索,因此我不知从何处着手。@Philip:请参考下面的链接。希望能有所帮助是的,我在文档中看到过。这是一个实际的系统环境变量吗?如果是这样的话,它就没有被设置,而将它创建为jar的路径也没有帮助(我尝试了PC和设备到库的路径)。如果是在Essentials的某个地方,那么我不知道在哪里。