Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在AS中设置Java类路径_Java_Classpath_Qt Necessitas - Fatal编程技术网

在AS中设置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"/>

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

  <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的某个地方,那么我不知道在哪里。