Я просто купил Samsung Galaxy Tab 3 7 "с Android версии 4.1.2. Чтобы сделать простой тест, я хотел запустить приложение Qt 5.2, Qt Quick 2.0, приложение Hello World. Программа запускается, но только черный экран Я также попробовал "QuickForecast" из магазина Google Play, и он также не работает.
Вывод приложения:
Starting remote process.D/dalvikvm( 1917): GC_CONCURRENT freed 334K, 17% free
8624K/10375K, paused 19ms+12ms, total 59ms
D/dalvikvm( 1917): Trying to load lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libgnustl_shared.so 0x41a304c8
D/dalvikvm( 1917): Added shared lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libgnustl_shared.so 0x41a304c8
D/dalvikvm( 1917): No JNI_OnLoad found in /data/data/org.qtproject.example.AndroidHelloWorld/lib/libgnustl_shared.so 0x41a304c8, skipping init
D/dalvikvm( 1917): Trying to load lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5Core.so 0x41a304c8
D/dalvikvm( 1917): Added shared lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5Core.so 0x41a304c8
D/dalvikvm( 1917): Trying to load lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5Network.so 0x41a304c8
D/dalvikvm( 1917): Added shared lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5Network.so 0x41a304c8
I/Qt ( 1917): Network start
D/dalvikvm( 1917): Trying to load lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5Qml.so 0x41a304c8
D/dalvikvm( 1917): Added shared lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5Qml.so 0x41a304c8
D/dalvikvm( 1917): No JNI_OnLoad found in /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5Qml.so 0x41a304c8, skipping init
D/dalvikvm( 1917): Trying to load lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5Gui.so 0x41a304c8
D/dalvikvm( 1917): Added shared lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5Gui.so 0x41a304c8
D/dalvikvm( 1917): No JNI_OnLoad found in /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5Gui.so 0x41a304c8, skipping init
D/dalvikvm( 1917): Trying to load lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5Quick.so 0x41a304c8
D/dalvikvm( 1917): Added shared lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5Quick.so 0x41a304c8
D/dalvikvm( 1917): No JNI_OnLoad found in /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5Quick.so 0x41a304c8, skipping init
D/dalvikvm( 1917): Trying to load lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5QuickParticles.so 0x41a304c8
D/dalvikvm( 1917): Added shared lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5QuickParticles.so 0x41a304c8
D/dalvikvm( 1917): No JNI_OnLoad found in /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5QuickParticles.so 0x41a304c8, skipping init
D/dalvikvm( 1917): Trying to load lib /data/data/org.qtproject.example.AndroidHelloWorld/plugins/platforms/android/libqtforandroidGL.so 0x41a304c8
D/dalvikvm( 1917): Added shared lib /data/data/org.qtproject.example.AndroidHelloWorld/plugins/platforms/android/libqtforandroidGL.so 0x41a304c8
I/Qt ( 1917): qt start
W/dalvikvm( 1917): dvmFindClassByName rejecting 'org/qtproject/qt5/android/QtMessageDialogHelper'
D/dalvikvm( 1917): Trying to load lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5QuickParticles.so 0x41a304c8
D/dalvikvm( 1917): Shared lib '/data/data/org.qtproject.example.AndroidHelloWorld/lib/libQt5QuickParticles.so' already loaded in same CL 0x41a304c8
D/dalvikvm( 1917): Trying to load lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libAndroidHelloWorld.so 0x41a304c8
D/Qt ( 1917): qml\qqmlengine.cpp:1451 (QQmlDebuggingEnabler::QQmlDebuggingEnabler(bool)): QML debugging is enabled. Only use this in a safe environment.
D/dalvikvm( 1917): Added shared lib /data/data/org.qtproject.example.AndroidHelloWorld/lib/libAndroidHelloWorld.so 0x41a304c8
D/dalvikvm( 1917): No JNI_OnLoad found in /data/data/org.qtproject.example.AndroidHelloWorld/lib/libAndroidHelloWorld.so 0x41a304c8, skipping init
W/Qt ( 1917): kernel\qcoreapplication.cpp:416 (QCoreApplicationPrivate::QCoreApplicationPrivate(int&, char**, uint)): WARNING: QApplication was not created in the main() thread.
D/dalvikvm( 1917): GC_CONCURRENT freed 495K, 19% free 8598K/10503K, paused 3ms+35ms, total 62ms
W/dalvikvm( 1917): dvmFindClassByName rejecting 'org/qtproject/qt5/android/QtNativeInputConnection'
W/dalvikvm( 1917): dvmFindClassByName rejecting 'org/qtproject/qt5/android/QtExtractedText'
D/libEGL ( 1917): loaded /system/lib/egl/libEGL_MRVL.so
D/libEGL ( 1917): loaded /system/lib/egl/libGLESv1_CM_MRVL.so
D/libEGL ( 1917): loaded /system/lib/egl/libGLESv2_MRVL.so
D/GC ( 1917): <tid=2041> OES20 ===> GC Version : GC Ver-988-JB-R4-RC2-GC19
D/GC ( 1917):
E/libEGL ( 1917): eglMakeCurrent:538 error 3002 (EGL_BAD_ACCESS)
W/Qt ( 1917): eglconvenience\qeglplatformcontext.cpp:119 (virtual bool QEGLPlatformContext::makeCurrent(QPlatformSurface*)): QEGLPlatformContext::makeCurrent: eglError: 3002, this: 0x5d2b8d50
W/Qt ( 1917):
E/libEGL ( 1917): eglMakeCurrent:538 error 3002 (EGL_BAD_ACCESS)
W/Qt ( 1917): eglconvenience\qeglplatformcontext.cpp:119 (virtual bool QEGLPlatformContext::makeCurrent(QPlatformSurface*)): QEGLPlatformContext::makeCurrent: eglError: 3002, this: 0x5d2b8d50
W/Qt ( 1917):
E/libEGL ( 1917): eglMakeCurrent:538 error 3002 (EGL_BAD_ACCESS)
W/Qt ( 1917): eglconvenience\qeglplatformcontext.cpp:119 (virtual bool QEGLPlatformContext::makeCurrent(QPlatformSurface*)): QEGLPlatformContext::makeCurrent: eglError: 3002, this: 0x5d2b8d50
W/Qt ( 1917):
E/libEGL ( 1917): eglMakeCurrent:538 error 3002 (EGL_BAD_ACCESS)
W/Qt ( 1917): eglconvenience\qeglplatformcontext.cpp:119 (virtual bool QEGLPlatformContext::makeCurrent(QPlatformSurface*)): QEGLPlatformContext::makeCurrent: eglError: 3002, this: 0x5d2b8d50
W/Qt ( 1917):
W/Qt ( 1917): ..\src\androidjnimain.cpp:687 (void updateWindow(JNIEnv*, jobject)): updateWindow: Dirty screen not implemented yet on OpenGL
E/libEGL ( 1917): eglMakeCurrent:538 error 3002 (EGL_BAD_ACCESS)
W/Qt ( 1917): eglconvenience\qeglplatformcontext.cpp:119 (virtual bool QEGLPlatformContext::makeCurrent(QPlatformSurface*)): QEGLPlatformContext::makeCurrent: eglError: 3002, this: 0x5d2b8d50
W/Qt ( 1917):
E/libEGL ( 1917): eglMakeCurrent:538 error 3002 (EGL_BAD_ACCESS)
W/Qt ( 1917): eglconvenience\qeglplatformcontext.cpp:119 (virtual bool QEGLPlatformContext::makeCurrent(QPlatformSurface*)): QEGLPlatformContext::makeCurrent: eglError: 3002, this: 0x5d2b8d50
W/Qt ( 1917):
Я нашел отчет об ошибке на веб-сайте Qt:
но проблема еще не решена, и выход приложения не идентичен (но похож) с моим.
У кого-нибудь есть аналогичная проблема и он смог ее решить? Есть ли у кого-нибудь какие-либо предложения о том, как это можно решить?
РЕДАКТИРОВАТЬ:
Это исправление ошибки теперь должно быть устранено и, вероятно, будет исправлено уже в Qt 5.2.1.
Следуйте этой ссылке для статуса.