【问题标题】:Qt3D on Android安卓上的 Qt3D
【发布时间】:2017-06-06 18:04:32
【问题描述】:

是否可以在 android 上使用纯 C++ 运行 Qt 3D?所有 C++ 示例,如基本形状 C++ 示例,在 .pro 文件中都有此条目:

android|ios|tvos|winrt {
warning( "This example is not supported for android, ios, tvos, or winrt." )
}

我编写了一个与示例非常相似但更小的应用程序。它只是一个带有一个实体和一些组件的 Qt3DWindow。它适用于我的笔记本电脑 (Windows 8.1),但它在我的 AVD 上崩溃。
我尝试了一些 Nexus 和 Pixel AVD,它们的 API 范围从 23 到 25,具有软件和硬件图形渲染功能。

我按照this 指南设置了 QtCreator 2.3.0,我使用的是 Qt 5.9.0-X86-rc。所有 android 示例都运行良好。

这是应用程序输出:

我的艺术:不延迟启用 -Xcheck:jni(已启用)
W 系统:类加载器引用了未知路径:
我 QtCore:开始
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt5Gui.so:未使用的 DT 条目:类型 0x1d arg 0x53bd4
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt5Gui.so:不支持的标志 DT_FLAGS_1=0x81
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt5Network.so:未使用的 DT 条目:类型 0x1d arg 0x13595
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt5Network.so:不支持的标志 DT_FLAGS_1=0x81
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt53DCore.so:未使用的 DT 条目:类型 0x1d arg 0xd8b1
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt53DCore.so:不支持的标志 DT_FLAGS_1=0x81
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt5Concurrent.so:未使用的 DT 条目:类型 0x1d arg 0xbb2
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt5Concurrent.so:不支持的标志 DT_FLAGS_1=0x81
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt53DRender.so:未使用的 DT 条目:类型 0x1d arg 0x2a36b
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt53DRender.so:不支持的标志 DT_FLAGS_1=0x81
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt5Gamepad.so:未使用的 DT 条目:类型 0x1d arg 0x2f36
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt5Gamepad.so:不支持的标志 DT_FLAGS_1=0x81
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt53DInput.so:未使用的 DT 条目:类型 0x1d arg 0xadb2
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt53DInput.so:不支持的标志 DT_FLAGS_1=0x81
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt53DLogic.so:未使用的 DT 条目:类型 0x1d arg 0x19c4
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt53DLogic.so:不支持的标志 DT_FLAGS_1=0x81
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt53DExtras.so:未使用的 DT 条目:类型 0x1d arg 0x11617
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt53DExtras.so:不支持的标志 DT_FLAGS_1=0x81
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt5Widgets.so:未使用的 DT 条目:类型 0x1d arg 0x6bf99
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libQt5Widgets.so:不支持的标志 DT_FLAGS_1=0x81
W 链接器:/data/data/org.qtproject.example/qt-reserved-files/plugins/platforms/android/libqtforandroid.so:未使用的 DT 条目:类型 0x1d arg 0x8747
W 链接器:/data/data/org.qtproject.example/qt-reserved-files/plugins/platforms/android/libqtforandroid.so:不支持的标志 DT_FLAGS_1=0x81
我 Qt : qt 开始
W 链接器:/data/data/org.qtproject.example/qt-reserved-files/plugins/bearer/libqandroidbearer.so:未使用的 DT 条目:类型 0x1d arg 0x16dd
W 链接器:/data/data/org.qtproject.example/qt-reserved-files/plugins/bearer/libqandroidbearer.so:不支持的标志 DT_FLAGS_1=0x81
W 链接器:/data/data/org.qtproject.example/qt-reserved-files/plugins/gamepads/libandroidgamepad.so:未使用的 DT 条目:类型 0x1d arg 0x1223
W 链接器:/data/data/org.qtproject.example/qt-reserved-files/plugins/gamepads/libandroidgamepad.so:不支持的标志 DT_FLAGS_1=0x81
W 链接器:/data/app/org.qtproject.example-2/lib/x86/libandroid_test.so:未使用的 DT 条目:类型 0x1d arg 0x6f6
D OpenGLRenderer: 使用 EGL_SWAP_BEHAVIOR_PRESERVED: true
D : HostConnection::get() 新主机连接建立 0xaa93bd80, tid 5833
D : HostConnection::get() 新主机连接建立 0xaa93bf80, tid 5854
I OpenGLRenderer:初始化的 EGL,1.4 版
W OpenGLRenderer:无法使用 EGL_SWAP_BEHAVIOR_PRESERVED 选择配置,正在重试而不...
W 链接器:/data/data/org.qtproject.example/qt-reserved-files/plugins/sceneparsers/libgltfsceneimport.so:未使用的 DT 条目:类型 0x1d arg 0x3816
W 链接器:/data/data/org.qtproject.example/qt-reserved-files/plugins/sceneparsers/libgltfsceneimport.so:不支持的标志 DT_FLAGS_1=0x81
D : HostConnection::get() 新主机连接建立 0x9ed4a8c0, tid 5862
D : HostConnection::get() 新主机连接建立 0xaa305c00, tid 5855
F libc:致命信号 11 (SIGSEGV),代码 1,tid 5862 (QtThread) 中的故障地址 0x4
“org.qtproject.example”死了。

【问题讨论】:

    标签: android c++ qt qt3d


    【解决方案1】:

    我能够在物理设备上部署应用。似乎是(我的)AVD 的配置问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-24
      • 1970-01-01
      • 2021-10-07
      • 2023-03-10
      • 2010-09-28
      • 2011-11-05
      相关资源
      最近更新 更多