Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-38494

Android: Cannot start app due to "failed: Cannot load library ..."

    XMLWordPrintable

Details

    • Bug
    • Resolution: Incomplete
    • Not Evaluated
    • None
    • 5.3.0 RC1
    • Build System
    • None

    Description

      I have a subdir project which works perfect for Qt5.1 under Android. I have tried to compile and run this project for Qt5.3 (5.3.0-RC_2014-04-22_02-49-41-60). It compiles fine, but when it executes on target I get the following error:

      E/dalvikvm(15177): dlopen("/data/app-lib/dk.beatpro.simpleVideoplayer-1/libsimpleVideoplayer.so") failed: Cannot load library: soinfo_link_image(linker.cpp:1635): could not load library "libbeat.so" needed by "libsimpleVideoplayer.so"; caused by load_library(linker.cpp:745): library "libbeat.so" not found
      

      I have checked that libbeat.so is present in android-build/libs/armeabi

      The application output looks like this:

      Starting remote process.D/dalvikvm(15177): Late-enabling CheckJNI
      E/Trace   (15177): error opening trace file: No such file or directory (2)
      I/SensorManager(15177): RC, really has no accelerometer
      D/dalvikvm(15177): Trying to load lib /data/data/dk.beatpro.simpleVideoplayer/lib/libgnustl_shared.so 0x40fe7920
      D/dalvikvm(15177): Added shared lib /data/data/dk.beatpro.simpleVideoplayer/lib/libgnustl_shared.so 0x40fe7920
      D/dalvikvm(15177): No JNI_OnLoad found in /data/data/dk.beatpro.simpleVideoplayer/lib/libgnustl_shared.so 0x40fe7920, skipping init
      D/dalvikvm(15177): Trying to load lib /data/data/dk.beatpro.simpleVideoplayer/lib/libQt5Core.so 0x40fe7920
      D/dalvikvm(15177): Added shared lib /data/data/dk.beatpro.simpleVideoplayer/lib/libQt5Core.so 0x40fe7920
      D/dalvikvm(15177): Trying to load lib /data/data/dk.beatpro.simpleVideoplayer/lib/libQt5Gui.so 0x40fe7920
      D/dalvikvm(15177): Added shared lib /data/data/dk.beatpro.simpleVideoplayer/lib/libQt5Gui.so 0x40fe7920
      D/dalvikvm(15177): No JNI_OnLoad found in /data/data/dk.beatpro.simpleVideoplayer/lib/libQt5Gui.so 0x40fe7920, skipping init
      D/dalvikvm(15177): Trying to load lib /data/data/dk.beatpro.simpleVideoplayer/lib/libQt5Network.so 0x40fe7920
      D/dalvikvm(15177): Added shared lib /data/data/dk.beatpro.simpleVideoplayer/lib/libQt5Network.so 0x40fe7920
      I/Qt      (15177): Network start
      D/dalvikvm(15177): Trying to load lib /data/data/dk.beatpro.simpleVideoplayer/lib/libQt5Multimedia.so 0x40fe7920
      D/dalvikvm(15177): Added shared lib /data/data/dk.beatpro.simpleVideoplayer/lib/libQt5Multimedia.so 0x40fe7920
      D/dalvikvm(15177): No JNI_OnLoad found in /data/data/dk.beatpro.simpleVideoplayer/lib/libQt5Multimedia.so 0x40fe7920, skipping init
      D/dalvikvm(15177): Trying to load lib /data/data/dk.beatpro.simpleVideoplayer/lib/libQt5Widgets.so 0x40fe7920
      D/dalvikvm(15177): Added shared lib /data/data/dk.beatpro.simpleVideoplayer/lib/libQt5Widgets.so 0x40fe7920
      D/dalvikvm(15177): No JNI_OnLoad found in /data/data/dk.beatpro.simpleVideoplayer/lib/libQt5Widgets.so 0x40fe7920, skipping init
      D/dalvikvm(15177): Trying to load lib /data/data/dk.beatpro.simpleVideoplayer/qt-reserved-files/plugins/platforms/android/libqtforandroid.so 0x40fe7920
      D/dalvikvm(15177): Added shared lib /data/data/dk.beatpro.simpleVideoplayer/qt-reserved-files/plugins/platforms/android/libqtforandroid.so 0x40fe7920
      I/Qt      (15177): qt start
      D/dalvikvm(15177): Trying to load lib /data/data/dk.beatpro.simpleVideoplayer/qt-reserved-files/plugins/mediaservice/libqtmedia_android.so 0x40fe7920
      D/dalvikvm(15177): Added shared lib /data/data/dk.beatpro.simpleVideoplayer/qt-reserved-files/plugins/mediaservice/libqtmedia_android.so 0x40fe7920
      D/dalvikvm(15177): Trying to load lib /data/app-lib/dk.beatpro.simpleVideoplayer-1/libsimpleVideoplayer.so 0x40fe7920
      E/dalvikvm(15177): dlopen("/data/app-lib/dk.beatpro.simpleVideoplayer-1/libsimpleVideoplayer.so") failed: Cannot load library: soinfo_link_image(linker.cpp:1635): could not load library "libbeat.so" needed by "libsimpleVideoplayer.so"; caused by load_library(linker.cpp:745): library "libbeat.so" not found
      D/AndroidRuntime(15177): Shutting down VM
      W/dalvikvm(15177): threadid=1: thread exiting with uncaught exception (group=0x40be2930)
      E/AndroidRuntime(15177): FATAL EXCEPTION: main
      E/AndroidRuntime(15177): java.lang.UnsatisfiedLinkError: Cannot load library: soinfo_link_image(linker.cpp:1635): could not load library "libbeat.so" needed by "libsimpleVideoplayer.so"; caused by load_library(linker.cpp:745): library "libbeat.so" not found
      E/AndroidRuntime(15177): 	at java.lang.Runtime.loadLibrary(Runtime.java:371)
      E/AndroidRuntime(15177): 	at java.lang.System.loadLibrary(System.java:535)
      E/AndroidRuntime(15177): 	at org.qtproject.qt5.android.bindings.QtActivity.loadApplication(QtActivity.java:254)
      E/AndroidRuntime(15177): 	at org.qtproject.qt5.android.bindings.QtActivity.startApp(QtActivity.java:648)
      E/AndroidRuntime(15177): 	at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:877)
      E/AndroidRuntime(15177): 	at android.app.Activity.performCreate(Activity.java:5131)
      E/AndroidRuntime(15177): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1090)
      E/AndroidRuntime(15177): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
      E/AndroidRuntime(15177): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
      E/AndroidRuntime(15177): 	at android.app.ActivityThread.access$600(ActivityThread.java:141)
      E/AndroidRuntime(15177): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
      E/AndroidRuntime(15177): 	at android.os.Handler.dispatchMessage(Handler.java:99)
      E/AndroidRuntime(15177): 	at android.os.Looper.loop(Looper.java:137)
      E/AndroidRuntime(15177): 	at android.app.ActivityThread.main(ActivityThread.java:5041)
      E/AndroidRuntime(15177): 	at java.lang.reflect.Method.invokeNative(Native Method)
      E/AndroidRuntime(15177): 	at java.lang.reflect.Method.invoke(Method.java:511)
      E/AndroidRuntime(15177): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
      E/AndroidRuntime(15177): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
      E/AndroidRuntime(15177): 	at dalvik.system.NativeStart.main(Native Method)
      D/dalvikvm(15177): GC_CONCURRENT freed 275K, 7% free 4308K/4612K, paused 1ms+2ms, total 47ms
      I/Process (15177): Sending signal. PID: 15177 SIG: 9
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            esabraha Eskil Abrahamsen Blomfeldt
            helthans Jon Helt-Hansen
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes