如何用蓝牙编译Qt for Android?

时间:2019-07-15 17:13:06

标签: android linux qt bluetooth cross-platform

对于Qt(和Linux)我还是很陌生,但是需要基于Qt构建具有一些基本蓝牙功能的Android应用。我已经能够从源代码为Android构建Qt并开发一个简单的应用程序,但是找不到QtBluetooth。

起点:

  • Ubuntu 18.10 x64
  • Android NDK r18b
  • Android SDK(android-27)
  • OpenJDK v1.8.0_212
  • Qt 5.12.3

这是我的配置命令:

./configure -xplatform android-clang -android-ndk [path to NDK] -android-sdk [path to SDK] -android-ndk-host linux-x86_64 -android-toolchain-version 4.9 -no-warnings-are-errors -android-ndk-platform andoird-27 -opensource -confirm-license -v

configure输出显示没有启用Qt Bluetooth组件,这是因为

  • “在[]和全局路径中找不到[libbluetooth.so libbluetooth.a]。”
  • “ pkg-config全局禁用使用”

这真令人沮丧,因为我已经安装了那些库:这两个文件都在/ usr / lib / x86_65-linux-gnu /目录中!还安装了pkg-config ...

我尝试将此路径(/ usr / lib / x86_64-linux-gnu /)添加到configure命令中,并将这些库复制到我认为已经包含的目录中,但是这些解决方法没有任何效果。我在每次尝试之间都使用git来清理submdodules和主目录。

我想念什么?感觉这太快了。

0 个答案:

没有答案