Qt第三方Android库
第三方Android库
本指南描述了如何在应用程序包中包括基于Java的第三方库。有许多Java库提供可能对您的应用程序有用的API。一个示例是Google Play ServicesAndroid SDK中提供的加载项。在本指南中,我们将以该库为例,但是可以采用相同的方法来包含其他库,只要已将它们作为库项目包含在Android应用程序中即可。
先决条件
本指南假定androiddeployqt工具用于构建部署包。使用Qt Creator进行构建和部署时,在后台使用androiddeployqt,因此这也适用于使用Qt Creator进行开发。说明将Java API包含在应用程序中之后如何访问Java API不在本指南的范围之内。
在源中包括Library
我们要做的第一件事是将实际的库项目复制到项目的源代码中。我们希望将库项目的内容不做任何修改就复制到包装目录中,因此我们需要将其放置在中Android Package Source Directory。该目录可以是qmake变量指向的任何目录ANDROID_PACKAGE_SOURCE_DIR。
如果您使用的是Qt Creator,则可以通过在项目的“部署”设置中单击“创建AndroidManifest.xml”按钮来快速设置目录结构。这将创建一个并将文件放置在其中。将库项目目录复制到该目录中。Android Package Source DirectoryAndroidManifest.xml
例如,通过Android SDK Maint