<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>A newbie's question...</div><div><br></div><div>I have a Qt Quick 2.0 application, which I can run on the desktop OK with Qt Creator 3.0.1.  I was able to cross-compile it with Android for armeabi-v7a (GCC 4.8, Qt 5.2.2) under Mac OS 10.8.5 for Android.  I have some problems running it.</div><div><br></div><div>Once I finally figured out how to actually tell Qt Creator to run it on my Galaxy SIII (Android version 4.3), everything seemed to load happily (a more prominent progress bar would be nice, since it doesn't seem like anything is happening), but the application output had this in it:</div><div><font face="Courier New"><br></font></div><div><font face="Courier New">D/dalvikvm(15783): Added shared lib /data/app-lib/org.qtproject.example.WeightPlateQtQ-1/libWeightPlateQtQ.so 0x422da4b0</font></div><div><font face="Courier New">D/dalvikvm(15783): No JNI_OnLoad found in /data/app-lib/org.qtproject.example.WeightPlateQtQ-1/libWeightPlateQtQ.so 0x422da4b0, skipping init</font></div><div><font face="Courier New">D/libEGL  (15783): loaded /system/lib/egl/libEGL_adreno200.so</font></div><div><font face="Courier New">D/libEGL  (15783): loaded /system/lib/egl/libGLESv1_CM_adreno200.so</font></div><div><font face="Courier New">D/libEGL  (15783): loaded /system/lib/egl/libGLESv2_adreno200.so</font></div><div><font face="Courier New">I/Adreno200-EGL(15783): <qeglDrvAPI_eglInitialize:265>: EGL 1.4 QUALCOMM build: HAREESHG_Nondeterministic_AU+PATCH[ES]_msm8960_JB_1.9.6_MR2_CL3219408_release_ENGG (CL3219408)</font></div><div><font face="Courier New">I/Adreno200-EGL(15783): Build Date: 09/28/13 Sat</font></div><div><font face="Courier New">I/Adreno200-EGL(15783): Local Branch: hhh</font></div><div><font face="Courier New">I/Adreno200-EGL(15783): Remote Branch: quic/jb_1.9.6_1</font></div><div><font face="Courier New">I/Adreno200-EGL(15783): Local Patches: 8d50ec23e42ef52b570aa6ff1650afac0b503d78 CL3219408: Fix in the Glreadpixels for negative offsets and larger dimensions.</font></div><div><font face="Courier New">I/Adreno200-EGL(15783):                  801859126f6ca69482b39a34ca61447e3f7cded8 rb: fix panel settings to clear undrawn/undefined buffers</font></div><div><font face="Courier New">I/Adreno200-EGL(15783): Reconstruct Branch: LOCAL_PATCH[ES]</font></div><div><font face="Courier New">D/OpenGLRenderer(15783): Enabling debug mode 0</font></div><div><font face="Courier New">W/Qt      (15783): <a href="file:///data/data/org.qtproject.example.WeightPlateQtQ/files/qml/WeightPlateQtQ/main.qml:-1">file:///data/data/org.qtproject.example.WeightPlateQtQ/files/qml/WeightPlateQtQ/main.qml:-1</a> ((null)): <a href="file:///data/data/org.qtproject.example.WeightPlateQtQ/files/qml/WeightPlateQtQ/main.qml:">file:///data/data/org.qtproject.example.WeightPlateQtQ/files/qml/WeightPlateQtQ/main.qml:</a> File not found </font></div><div><font face="Courier New">W/Qt      (15783): ../src/androidjnimain.cpp:695 (void updateWindow(JNIEnv*, jobject)): updateWindow: Dirty screen not implemented yet on OpenGL</font></div><div><br></div><div>The Samsung started running the app (yay!) but all that appeared was a white screen (boo!).  I can't tell where the main.qml cited in the messages above is supposed to be that couldn't be found (it's in the project).  I could see no <font face="Courier New">/data </font>directory on the phone.  And "Dirty screen" has no meaning to me at this point.</div><div><br></div><div>If I try running under the emulator (AVD_for_Galaxy_Nexus_by_Google, Android 4.3, ABI:armeabi-v7a armeabi), I get the same white screen, but a different set of interesting messages:</div><div><br></div><div><font face="Courier New">I/Choreographer(  875): Skipped 48 frames!  The application may be doing too much work on its main thread.</font></div><div><font face="Courier New">D/gralloc_goldfish(  875): Emulator without GPU emulation detected.</font></div><div><font face="Courier New">D/libEGL  (  875): Emulator without GPU support detected. Fallback to software renderer.</font></div><div><font face="Courier New">D/libEGL  (  875): loaded /system/lib/egl/libGLES_android.so</font></div><div><font face="Courier New">W/Qt      (  875): <a href="file:///data/data/org.qtproject.example.WeightPlateQtQ/files/qml/WeightPlateQtQ/main.qml:-1">file:///data/data/org.qtproject.example.WeightPlateQtQ/files/qml/WeightPlateQtQ/main.qml:-1</a> ((null)): <a href="file:///data/data/org.qtproject.example.WeightPlateQtQ/files/qml/WeightPlateQtQ/main.qml:">file:///data/data/org.qtproject.example.WeightPlateQtQ/files/qml/WeightPlateQtQ/main.qml:</a> File not found </font></div><div><font face="Courier New">W/Qt      (  875): eglconvenience/qeglconvenience.cpp:289 (void* QEglConfigChooser::chooseConfig()): Cant find EGLConfig, returning null config</font></div><div><font face="Courier New">W/Qt      (  875): eglconvenience/qeglconvenience.cpp:289 (void* QEglConfigChooser::chooseConfig()): Cant find EGLConfig, returning null config</font></div><div><font face="Courier New">W/Qt      (  875): scenegraph/qsgcontext.cpp:472 (virtual void QSGRenderContext::initialize(QOpenGLContext*)): QSGContext::initialize: depth buffer support missing, expect rendering errors</font></div><div><font face="Courier New">W/Qt      (  875): scenegraph/qsgcontext.cpp:474 (virtual void QSGRenderContext::initialize(QOpenGLContext*)): QSGContext::initialize: stencil buffer support missing, expect rendering errors</font></div><div><font face="Courier New">E/libEGL  (  875): called unimplemented OpenGL ES API</font></div><div><br></div><div>Does thing ring any bells with anyone?</div><div><br></div><div>Thanks!</div><div><br></div><div>-Eric</div></body></html>