Skip to content Skip to sidebar Skip to footer

Building Android App On Qt Using Additional Library (assimp)

Hi I am trying to port an OpenGL desktop app to android. I have no knowledge of android development so am depending on Qt Creator to package the app. As part of the setup, I have i

Solution 1:

I ran into the same problem with a shared library I built with CMake for and Android project. I found a way to fix it. There might be a cleaner solution if you were more familiar with CMake.

Search through the CMakeLists.txt file(s) for "SOVERSION" and "SET_TARGET_PROPERTIES()"

In the SET_TARGET_PROPERTIES() routine comment out the lines for VERSION and SOVERSION as follows

SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES                # create *nix style library versions + symbolic links
    DEFINE_SYMBOL DSO_EXPORTS
        #   VERSION ${PROJECT_VERSION}#   SOVERSION ${PROJECT_SOVERSION}
    CLEAN_DIRECT_OUTPUT 1                   # allow creating static and shared libs without conflicts
    OUTPUT_NAME "${PROJECT_NAME}${PROJECT_DLLVERSION}"# avoid conflicts between library and binary target names
)

Then rerun the configure and generate steps in CMake and rebuild the target. This should give you a .so without any version numbers.

Solution 2:

I'll suggest you to take a look at the solution I've found to my problem (that is very similar to yours):

libgdal.so android error: could not load library "libgdal.so.1"

Hope this helps.

Post a Comment for "Building Android App On Qt Using Additional Library (assimp)"