Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. Qt5.2-Beta:error occured when i launch an audio player DEMO on my android device

Qt5.2-Beta:error occured when i launch an audio player DEMO on my android device

Scheduled Pinned Locked Moved Mobile and Embedded
3 Posts 2 Posters 2.5k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Offline
    L Offline
    leo chen
    wrote on last edited by
    #1

    Hi everybody,

    I just installed the latest 5.2.0 beta 1, try the multimedia support for android.
    here is what I’ve done:

    1)set up a project using Qt widgets application and a very simple example which from Qt assistant:
    Qt 5.2>Qt Multimedia>Audio Devices Example

    2)it was successfully built and deployed on my HTC phone.

    3)but,when the Qt Creator launch the remote application,the exception occured:
    @
    D/dalvikvm( 3907): Trying to load lib /data/data/org.qtproject.example.audiodevices/lib/libgnustl_shared.so 0x40d77360
    D/dalvikvm( 3907): Added shared lib /data/data/org.qtproject.example.audiodevices/lib/libgnustl_shared.so 0x40d77360
    D/dalvikvm( 3907): No JNI_OnLoad found in /data/data/org.qtproject.example.audiodevices/lib/libgnustl_shared.so 0x40d77360, skipping init
    D/dalvikvm( 3907): Trying to load lib /data/data/org.qtproject.example.audiodevices/lib/libQt5Core.so 0x40d77360
    D/dalvikvm( 3907): Added shared lib /data/data/org.qtproject.example.audiodevices/lib/libQt5Core.so 0x40d77360
    D/dalvikvm( 3907): Trying to load lib /data/data/org.qtproject.example.audiodevices/lib/libQt5Gui.so 0x40d77360
    D/dalvikvm( 3907): Added shared lib /data/data/org.qtproject.example.audiodevices/lib/libQt5Gui.so 0x40d77360
    D/dalvikvm( 3907): No JNI_OnLoad found in /data/data/org.qtproject.example.audiodevices/lib/libQt5Gui.so 0x40d77360, skipping init
    D/dalvikvm( 3907): Trying to load lib /data/data/org.qtproject.example.audiodevices/lib/libQt5Network.so 0x40d77360
    D/dalvikvm( 3907): Added shared lib /data/data/org.qtproject.example.audiodevices/lib/libQt5Network.so 0x40d77360
    I/Qt ( 3907): Network start
    D/dalvikvm( 3907): Trying to load lib /data/data/org.qtproject.example.audiodevices/lib/libQt5Multimedia.so 0x40d77360
    D/dalvikvm( 3907): Added shared lib /data/data/org.qtproject.example.audiodevices/lib/libQt5Multimedia.so 0x40d77360
    D/dalvikvm( 3907): No JNI_OnLoad found in /data/data/org.qtproject.example.audiodevices/lib/libQt5Multimedia.so 0x40d77360, skipping init
    D/dalvikvm( 3907): Trying to load lib /data/data/org.qtproject.example.audiodevices/lib/libQt5MultimediaQuick_p.so 0x40d77360
    W/System.err( 3907): java.lang.reflect.InvocationTargetException
    W/System.err( 3907): at java.lang.reflect.Method.invokeNative(Native Method)
    W/System.err( 3907): at java.lang.reflect.Method.invoke(Method.java:511)
    W/System.err( 3907): at org.qtproject.qt5.android.bindings.QtActivity.loadApplication(QtActivity.java:202)
    W/System.err( 3907): at org.qtproject.qt5.android.bindings.QtActivity.startApp(QtActivity.java:495)
    W/System.err( 3907): at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:700)
    W/System.err( 3907): at android.app.Activity.performCreate(Activity.java:4531)
    W/System.err( 3907): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1071)
    W/System.err( 3907): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2150)
    W/System.err( 3907): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2229)
    W/System.err( 3907): at android.app.ActivityThread.access$600(ActivityThread.java:139)
    W/System.err( 3907): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1261)
    W/System.err( 3907): at android.os.Handler.dispatchMessage(Handler.java:99)
    W/System.err( 3907): at android.os.Looper.loop(Looper.java:154)
    W/System.err( 3907): at android.app.ActivityThread.main(ActivityThread.java:4945)
    W/System.err( 3907): at java.lang.reflect.Method.invokeNative(Native Method)
    W/System.err( 3907): at java.lang.reflect.Method.invoke(Method.java:511)
    W/System.err( 3907): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
    W/System.err( 3907): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
    W/System.err( 3907): at dalvik.system.NativeStart.main(Native Method)
    W/System.err( 3907): Caused by: java.lang.UnsatisfiedLinkError: Cannot load library: link_image[1941]: 1455 could not load needed library 'libQt5Quick.so' for 'libQt5MultimediaQuick_p.so' (load_library[1096]: Library 'libQt5Quick.so' not found)
    W/System.err( 3907): at java.lang.Runtime.load(Runtime.java:340)
    W/System.err( 3907): at java.lang.System.load(System.java:521)
    W/System.err( 3907): at org.qtproject.qt5.android.QtNative.loadQtLibraries(QtNative.java:128)
    W/System.err( 3907): at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:335)
    W/System.err( 3907): ... 19 more
    ......
    @

    4)i try to add settings to audiodevices.pro as follow:
    QT += quick
    QT += multimedia
    QT += multimediawidgets
    it does not work!

    1. at the time, I build a "hello,world!"project and deploy it on my phone.it works well!

    6)the exception will occur,when i add the content to my project as follow:
    QT += multimedia => helloworld.pro
    #include <QAudioInput> => helloworld.h

    Just wondering if anyone else ran into the same issues :

    W/System.err( 3907): Caused by: java.lang.UnsatisfiedLinkError: Cannot load library: link_image[1941]: 1455 could not load needed library 'libQt5Quick.so' for 'libQt5MultimediaQuick_p.so' (load_library[1096]: Library 'libQt5Quick.so' not found)

    Thanks in advance.

    ps:
    actually, the Qt5Quick lib was linked!
    F:\Qt_for_android\android-ndk-r9/toolchains/arm-linux-androideabi-4.8/prebuilt/windows/bin/arm-linux-androideabi-g++ ....
    -lQt5Quick -lQt5Multimedia -lQt5Qml -ldl -lQt5Widgets -lQt5Network -lQt5Gui -lQt5Core -lGLESv2 -lgnustl_shared -llog -lz -lm -ldl -lc -lgcc

    1 Reply Last reply
    0
    • GianlucaG Offline
      GianlucaG Offline
      Gianluca
      wrote on last edited by
      #2

      I got this error too.
      I resolved in this way:

      • clean everything of previous builds
      • add (even if you don't need) QT += qml quick widgets (and of course the things you need)
      • redo qmake
      • build again and deploy.
      1 Reply Last reply
      0
      • L Offline
        L Offline
        leo chen
        wrote on last edited by
        #3

        Thanks a lot,it works well as you say!
        but the following issue occured again:
        No audio devices available on Android !!
        http://qt-project.org/forums/viewthread/28236/

        [quote author="Gianluca" date="1382715027"]I got this error too.
        I resolved in this way:

        • clean everything of previous builds
        • add (even if you don't need) QT += qml quick widgets (and of course the things you need)
        • redo qmake
        • build again and deploy.
          [/quote]
        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved