我正在尝试使用 Qt 6 和 Qt Creator 构建 Android。
尝试为 Android 构建任何项目(Widgets 或 Quick)(包括示例项目)时,会发生以下构建错误。
ERROR:/hdd/code/build-AndroidWidgets-Android_Qt_6_6_1_aarch64_Clang_arm64_v8a-Debug/android-build/libs/Qt6AndroidNetworkInformationBackend.jar: D8: java.lang.NullPointerException
ERROR:/hdd/code/build-AndroidWidgets-Android_Qt_6_6_1_aarch64_Clang_arm64_v8a-Debug/android-build/libs/Qt6Android.jar: D8: java.lang.NullPointerException
运行 SDK 12、NDK 25、Java 17(11 不起作用)、Android 14、Qt 6.6.1。项目使用 CMake,但 Creator 在内部调用 Gradle,发生此错误。
我搜索了Qt论坛没有结果。我感觉这可能是系统问题...
我尝试完全重新安装 Android SDK、Qt 6、Qt Creator 等。我现在没有任何其他系统可用于测试,但很快就会,所以我会看看他们是否修复它。
事实证明,Android aarch64 Qt 6 库的 AUR 包已损坏。使用在线安装程序可以解决此问题。