Qt Creator:Android设置有错误。NDK目录结构为';t校正并安装在带有空格的路径中
我已经经历这个问题两个月了。Qt Creator指出ndk路径和目录存在问题,尽管消息令人困惑 每个安卓套件都会出现这种情况 在Qt Creator中,查看Qt Creator:Android设置有错误。NDK目录结构为';t校正并安装在带有空格的路径中,android,qt,android-ndk,Android,Qt,Android Ndk,我已经经历这个问题两个月了。Qt Creator指出ndk路径和目录存在问题,尽管消息令人困惑 每个安卓套件都会出现这种情况 在Qt Creator中,查看选项->设备->Android,Android设置在左侧显示两条红色“X”的错误消息: “X Android NDK目录结构正确。” “X Android NDK安装到没有空格的路径中。” 我不知道消息1试图告诉我什么,以下是目录的结构: . ├── build ├── meta ├── ndk-build ├── ndk-depends ├
选项->设备->Android
,Android设置在左侧显示两条红色“X”的错误消息:
.
├── build
├── meta
├── ndk-build
├── ndk-depends
├── ndk-gdb
├── ndk-which
├── NOTICE
├── NOTICE.toolchain
├── prebuilt
├── python-packages
├── README.md
├── shader-tools
├── simpleperf
├── sysroot
├── toolchains
└── wrap.sh
关于第二条错误消息,这是路径:
/home/user/Android/android-ndk-r18b
我看不出在上面的路径上怎么会有一个空间
当我尝试使用Android Kit构建任何项目时,我在输出处收到以下错误:
opt/Qt/5.12.0/android_armv7/include/QtCore/qglobal.h:45:12: fatal error: 'type_traits' file not found
信息:
- Ubuntu 18.04李>
- Qt为5.12.0李>
- Qt-4.8李>
- 对于我来说,我使用的是旧版本的NDK
如果我手动下载NDK,它也不起作用。但是,当我从Android Studio下载NDK时,它可以正常工作
- 第一个错误是促使我提出这个问题的原因,它与我的低端电脑和Ubuntu 18.04有关。解压文件时,操作系统不会提供任何消息警告我进程已完成。我的电脑需要2分钟才能完成提取,所以我猜在提取所有文件之前,我复制并粘贴了文件夹 在注意到这一事实并再次下载ndk之后,我得到了相同的错误,尽管我确信提取是成功的。这是另一个愚蠢的错误:
- 解压ndk时,将创建一个文件夹,其中包含另一个名称几乎相同的文件夹,结构如下:
…android-ndk-r19c-linux-x86_64/android-ndk-r19c/
在Qt Creator中,我提供了到
的路径,而不是到…android-ndk-r19c-linux-x86_64/
,在更改到正确的路径后,一切正常…android-ndk-r19c-linux-x86_64/android-ndk-r19c/
希望有帮助:)所有这些问题的根源是在解压缩下载的ndk时犯了两个愚蠢的错误
重要提示:从Qt5.12开始,建议使用最新的ndk版本 我在基于Ubuntu 18.04的项目中遇到了这个问题, 为了避免一些错误,我强烈建议您在Android Studio上下载Android NDK: Android Studio>工具>SDK管理器>SDK工具>NDK(并排) 如下图所示: 之后,将在以下位置安装:
因此,我选择了这条路径作为Android Ndk路径,但正如@Oshio在其回答的第二部分中所说的,这条路径是错误的,在我的情况下,您必须选择“Ndk”路径下的路径:/home/(UserName)/Android/Sdk/ndk
如下图所示:/home/(UserName)/Android/Sdk/ndk/20.0.5594570
我在MacOS上也有同样的问题。我在更新我的编译器时修复了它(我认为我以前的版本中的env变量/路径有问题)。谢谢你的回答,它从这篇文章中记住了我。这个问题与我提供的答案不同。但是,如果您添加更多关于您的环境规范的信息,我将给您一个投票。感谢您的回答,在我将NDK版本降级到20.0.5594570后,它对我起到了作用