簡體   English   中英

Android上的Qt3D

[英]Qt3D on Android

是否可以在Android上使用純C ++運行Qt 3D? 所有C ++示例(如基本shape 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,並具有軟件和硬件圖形渲染功能。

我按照指南設置了QtCreator 2.3.0,並且我使用的是Qt 5.9.0-X86-rc。 所有的android示例運行良好。

這是應用程序的輸出:

我輸入的內容:不啟用-Xcheck:jni(已啟用)
W系統:ClassLoader引用了未知路徑:
我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:是
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”死亡。

我能夠在物理設備上部署該應用程序。 似乎與我的AVD的配置有關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM