[Android-development] Android QT application crash on android 6.0.0 Nexus 6p

Swapnil Desai swapnil.desai at aahlaad.com
Wed Jan 11 08:02:13 CET 2017


Hi all,

I am developing android application using QT 5.7.0. I am using OpenSSL,
Curl, Google protobuf. I have created pre built .so files of these
libraries and added to project. Application is compiling properly with no
issues. Application is running properly on LG G3 version 5.0. But
application is crashing after installing on Nexus 6p version 6.0. for
reference please find .pro file

********************************************************************************************************************************************************************************

QT += qml quick


CONFIG += c++11 GOOGLE_PROTOBUF_NO_RTTI


DEFINES += GOOGLE_PROTOBUF_NO_RTTI CUSTOM_DEFINE


QMAKE_CXXFLAGS += -fno-rtti


SOURCES+=\

    communicatorclass.cpp\

    source/----.cpp\

    source/----.cpp\

    source/----.cpp\


RESOURCES+=qml.qrc\

    res.qrc


# Default rules for deployment.

include(deployment.pri)


DISTFILES+=\

    SignUpFormForm.qml


INCLUDEPATH+=include\

      saarathyinclude\



HEADERS +=\

        communicatorclass.h\

        saarathyinclude/config.h\

        --------------


# Additional import path used to resolve QML modules in Qt Creator's code model

QML_IMPORT_PATH =


contains(ANDROID_TARGET_ARCH,armeabi-v7a) {

    ANDROID_EXTRA_LIBS=\

        $$PWD/andrid/libs/armeabi/libgnustl_shared.so\

        $$PWD/andrid/libs/armeabi/libcryptokeytalk.so\

        $$PWD/andrid/libs/armeabi/libcurl.so\

        $$PWD/andrid/libs/armeabi/libprotobuf.so\

        $$PWD/andrid/libs/armeabi/libsslkeytalk.so

}


android {

    LIBS+=-L$$PWD/andrid/libs/armeabi/\

     -lcryptokeytalk\

     -lcurl\

     -lsslkeytalk\

     -lgnustl_shared\

     -lprotobuf

}


**********************************************************************************************************************


Error log displayed in the output


W System  : ClassLoader referenced unknown path:

W linker  : /data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libQt5Network.so:
unused DT entry: type 0x1d arg 0x11d02

W linker  : /data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libQt5Network.so:
unsupported flags DT_FLAGS_1=0x81

W linker  : /data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libQt5Qml.so:
unused DT entry: type 0x1d arg 0x32b73

W linker  : /data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libQt5Qml.so:
unsupported flags DT_FLAGS_1=0x81

W linker  : /data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libQt5Gui.so:
unused DT entry: type 0x1d arg 0x507ec

W linker  : /data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libQt5Gui.so:
unsupported flags DT_FLAGS_1=0x81

W linker  : /data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libQt5Quick.so:
unused DT entry: type 0x1d arg 0x3d9a1

W linker  : /data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libQt5Quick.so:
unsupported flags DT_FLAGS_1=0x81

W linker  : /data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libQt5QuickParticles.so:
unused DT entry: type 0x1d arg 0x4b71

W linker  : /data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libQt5QuickParticles.so:
unsupported flags DT_FLAGS_1=0x81

W linker  : /data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libQt5QuickTemplates2.so:
unused DT entry: type 0x1d arg 0x186f1

W linker  : /data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libQt5QuickTemplates2.so:
unsupported flags DT_FLAGS_1=0x81

W linker  : /data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libQt5QuickControls2.so:
unused DT entry: type 0x1d arg 0x394a

W linker  : /data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libQt5QuickControls2.so:
unsupported flags DT_FLAGS_1=0x81

W linker  : /data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libQt5Widgets.so:
unused DT entry: type 0x1d arg 0x6c222

W linker  : /data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libQt5Widgets.so:
unsupported flags DT_FLAGS_1=0x81

W linker  : /data/data/org.qtproject.example.Saarathy_01/qt-reserved-files/plugins/platforms/android/libqtforandroid.so:
unused DT entry: type 0x1d arg 0x920e

W linker  : /data/data/org.qtproject.example.Saarathy_01/qt-reserved-files/plugins/platforms/android/libqtforandroid.so:
unsupported flags DT_FLAGS_1=0x81

W linker  : /data/data/org.qtproject.example.Saarathy_01/qt-reserved-files/plugins/platforms/android/libqtforandroid.so:
is missing DT_SONAME will use basename as a replacement:
"libqtforandroid.so"

I Qt      : qt start

W linker  : /data/data/org.qtproject.example.Saarathy_01/qt-reserved-files/plugins/bearer/libqandroidbearer.so:
unused DT entry: type 0x1d arg 0x1738

W linker  : /data/data/org.qtproject.example.Saarathy_01/qt-reserved-files/plugins/bearer/libqandroidbearer.so:
unsupported flags DT_FLAGS_1=0x81

W linker  : /data/data/org.qtproject.example.Saarathy_01/qt-reserved-files/plugins/bearer/libqandroidbearer.so:
is missing DT_SONAME will use basename as a replacement:
"libqandroidbearer.so"

W System.err: java.lang.reflect.InvocationTargetException

W System.err: 	at java.lang.reflect.Method.invoke(Native Method)

W System.err: 	at
org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:237)

W System.err: 	at
org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:647)

W System.err: 	at
org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:181)

W System.err: 	at
org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:269)

W System.err: 	at android.app.Activity.performCreate(Activity.java:6251)

W System.err: 	at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)

W System.err: 	at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)

W System.err: 	at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)

W System.err: 	at android.app.ActivityThread.-wrap11(ActivityThread.java)

W System.err: 	at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)

W System.err: 	at android.os.Handler.dispatchMessage(Handler.java:102)

W System.err: 	at android.os.Looper.loop(Looper.java:148)

W System.err: 	at android.app.ActivityThread.main(ActivityThread.java:5422)

W System.err: 	at java.lang.reflect.Method.invoke(Native Method)

W System.err: 	at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)

W System.err: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

W System.err: Caused by: java.lang.UnsatisfiedLinkError: dlopen
failed: cannot locate symbol "RAND_egd" referenced by
"/data/app/org.qtproject.example.Saarathy_01-1/lib/arm/libcurl.so"...

W System.err: 	at java.lang.Runtime.load(Runtime.java:332)

W System.err: 	at java.lang.System.load(System.java:1069)

W System.err: 	at
org.qtproject.qt5.android.QtNative.loadBundledLibraries(QtNative.java:190)

W System.err: 	at
org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:504)

W System.err: 	... 17 more


************************************************************************************************************************************************************************

Please guide to check if something is missing
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/android-development/attachments/20170111/e10ce0bf/attachment.html>


More information about the Android-development mailing list