为什么在QtCreator的项目结构中没有显示android模板项目?

时间:2020-12-21 20:09:42

标签: android qt cmake qmake

为什么在QtCreator的项目结构中没有显示android模板项目?我在使用 Android kit(独立于所使用的版本)和 CMake 作为构建系统时遇到了这个问题。我从 QtCreator 的 Project 视图创建了一个 android 模板项目:

enter image description here

android 文件夹已创建,但出现此错误:

enter image description here

在QtCreator的项目结构中不显示android项目。我尝试在 CMakeLists.txt 中取消注释这一行:

set(ANDROID_PACKAGE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/android")

但它也不起作用。当我使用 qmake 时不会发生这种情况。在这种情况下,项目结构会更新,并且存在另一个名为 OtherFiles/android 的文件夹。

我如何用 cmake 解决这个问题?提前致谢。

更新:这是添加模板android项目后.pro文件的样子:

DISTFILES += \
    android/AndroidManifest.xml \
    android/build.gradle \
    android/gradle.properties \
    android/gradle/wrapper/gradle-wrapper.jar \
    android/gradle/wrapper/gradle-wrapper.properties \
    android/gradlew \
    android/gradlew.bat \
    android/res/values/libs.xml

contains(ANDROID_TARGET_ARCH,x86) {
    ANDROID_PACKAGE_SOURCE_DIR = \
        $$PWD/android
}

0 个答案:

没有答案