如何在android studio项目中使用CMake正确地包含Qt5Core静态库?

如何在android studio项目中使用CMake正确地包含Qt5Core静态库?,android,c++,qt,cmake,libraries,Android,C++,Qt,Cmake,Libraries,我在android studio中链接C++静态库时遇到问题。它是本地C++ Android Studio项目和静态库链接。 静态库依赖于Qt5Core库,因此我还包括了所有ABI所需的库libQt5Core.a,与我的库相同: CMakeLists.txt add_library(Qt5Core STATIC IMPORTED) set_target_properties(Qt5Core PROPERTIES IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/libs

我在android studio中链接C++静态库时遇到问题。它是<强>本地C++ Android Studio项目和静态库链接。

静态库依赖于Qt5Core库,因此我还包括了所有ABI所需的库libQt5Core.a,与我的库相同:

CMakeLists.txt

add_library(Qt5Core STATIC IMPORTED)
set_target_properties(Qt5Core PROPERTIES IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}/libQt5Core.a)
我将库中的标题放在
app\src\main\cpp\include
中。我将它们包括在native lib.cpp文件中:

#include "include/MyLib/testingclass.h"
问题是我得到了错误:
致命错误:'QList'文件找不到

因为我在我的库中使用它,如下所示:

 #include <QList>
set(Qt5_DIR "C:\\Qt\\5.13.1\\android_static\\lib\\cmake\\Qt5\\")
set(Qt5Core_DIR "C:\\Qt\\5.13.1\\android_static\\lib\\cmake\\Qt5Core\\")
find_package(Qt5 REQUIRED COMPONENTS Core)