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. purpose of android folder?
Forum Updated to NodeBB v4.3 + New Features

purpose of android folder?

Scheduled Pinned Locked Moved Solved Mobile and Embedded
14 Posts 2 Posters 2.2k 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.
  • mzimmersM mzimmers

    @JoeCFD when you say "build files" does that mean your source files (.qml, .svg, etc)?

    I have a similar entry in the CMakeLists.txt file from the example, but when I try to run, I get this error:

    W libappaccelbubble_x86_64.so: QQmlApplicationEngine failed to load component
    W libappaccelbubble_x86_64.so: qrc:/bubble/main.qml: No such file or directory
    
    JoeCFDJ Offline
    JoeCFDJ Offline
    JoeCFD
    wrote on last edited by JoeCFD
    #4

    @mzimmers no, do not get confused. I have a bunch of pri(s) and cmake files for android and Linux builds. I simply organize them in one dir(buildfiles) + subdirs. android dir is under buildfiles.

    mzimmersM 1 Reply Last reply
    0
    • JoeCFDJ JoeCFD

      @mzimmers no, do not get confused. I have a bunch of pri(s) and cmake files for android and Linux builds. I simply organize them in one dir(buildfiles) + subdirs. android dir is under buildfiles.

      mzimmersM Offline
      mzimmersM Offline
      mzimmers
      wrote on last edited by
      #5

      @JoeCFD OK, so then why am I getting the error above? It goes away if I comment out the "/android" part of the line you posted (for CMake).

      JoeCFDJ 1 Reply Last reply
      0
      • mzimmersM mzimmers

        @JoeCFD OK, so then why am I getting the error above? It goes away if I comment out the "/android" part of the line you posted (for CMake).

        JoeCFDJ Offline
        JoeCFDJ Offline
        JoeCFD
        wrote on last edited by
        #6

        @mzimmers https://doc.qt.io/qt-6/cmake-target-property-qt-android-package-source-dir.html

        mzimmersM 1 Reply Last reply
        0
        • JoeCFDJ JoeCFD

          @mzimmers https://doc.qt.io/qt-6/cmake-target-property-qt-android-package-source-dir.html

          mzimmersM Offline
          mzimmersM Offline
          mzimmers
          wrote on last edited by
          #7

          @JoeCFD the example I cited in my original post has this in its CMakeLists.txt file:

          set_property(TARGET appaccelbubble APPEND PROPERTY
              QT_ANDROID_PACKAGE_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/android
          )
          

          If I build the example as-is, I get the error I posted. If I comment out the "/android" it works.

          I'm asking why that is.

          JoeCFDJ 1 Reply Last reply
          0
          • mzimmersM mzimmers

            @JoeCFD the example I cited in my original post has this in its CMakeLists.txt file:

            set_property(TARGET appaccelbubble APPEND PROPERTY
                QT_ANDROID_PACKAGE_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/android
            )
            

            If I build the example as-is, I get the error I posted. If I comment out the "/android" it works.

            I'm asking why that is.

            JoeCFDJ Offline
            JoeCFDJ Offline
            JoeCFD
            wrote on last edited by JoeCFD
            #8

            @mzimmers message( "=============${CMAKE_CURRENT_SOURCE_DIR}") ==>print out to see the path.
            it is possible that CMAKE_CURRENT_SOURCE_DIR has /android

            mzimmersM 1 Reply Last reply
            0
            • JoeCFDJ JoeCFD

              @mzimmers message( "=============${CMAKE_CURRENT_SOURCE_DIR}") ==>print out to see the path.
              it is possible that CMAKE_CURRENT_SOURCE_DIR has /android

              mzimmersM Offline
              mzimmersM Offline
              mzimmers
              wrote on last edited by
              #9

              @JoeCFD

              =============C:/Users/Michael.Zimmers/Qt_projects/bubble
              

              bubble.PNG

              JoeCFDJ 1 Reply Last reply
              0
              • mzimmersM mzimmers

                @JoeCFD

                =============C:/Users/Michael.Zimmers/Qt_projects/bubble
                

                bubble.PNG

                JoeCFDJ Offline
                JoeCFDJ Offline
                JoeCFD
                wrote on last edited by JoeCFD
                #10

                @mzimmers sorry I did not realize this one QT_ANDROID_PACKAGE_SOURCE_DIR was introduced in Qt6. Mine is ANDROID_PACKAGE_SOURCE_DIR in qt 5 apps. It is the case that QT_ANDROID_PACKAGE_SOURCE_DIR does not need /android. I have not started to use Qt6.

                1 Reply Last reply
                1
                • mzimmersM Offline
                  mzimmersM Offline
                  mzimmers
                  wrote on last edited by
                  #11

                  Oh...so this is something of a Qt 5 artifact? OK, that makes sense...I guess whoever maintains the Qt examples missed this (I did pull it from the Qt 6 examples).

                  So...now, let's turn this question around: let's say I want to use this folder, so all those Android files don't clutter up my main folder. How do I enable that?

                  JoeCFDJ 1 Reply Last reply
                  0
                  • mzimmersM mzimmers

                    Oh...so this is something of a Qt 5 artifact? OK, that makes sense...I guess whoever maintains the Qt examples missed this (I did pull it from the Qt 6 examples).

                    So...now, let's turn this question around: let's say I want to use this folder, so all those Android files don't clutter up my main folder. How do I enable that?

                    JoeCFDJ Offline
                    JoeCFDJ Offline
                    JoeCFD
                    wrote on last edited by
                    #12

                    @mzimmers do not mess up with android folder unless it is necessary. I put it under buildfiles since you may have some .cmake files.

                    mzimmersM 1 Reply Last reply
                    0
                    • JoeCFDJ JoeCFD

                      @mzimmers do not mess up with android folder unless it is necessary. I put it under buildfiles since you may have some .cmake files.

                      mzimmersM Offline
                      mzimmersM Offline
                      mzimmers
                      wrote on last edited by
                      #13

                      @JoeCFD OK, so do I need this folder under my main project folder? So far, it looks like I can do without it.

                      JoeCFDJ 1 Reply Last reply
                      0
                      • mzimmersM mzimmers

                        @JoeCFD OK, so do I need this folder under my main project folder? So far, it looks like I can do without it.

                        JoeCFDJ Offline
                        JoeCFDJ Offline
                        JoeCFD
                        wrote on last edited by JoeCFD
                        #14

                        @mzimmers You can put it anywhere, but set its path with QT_ANDROID_PACKAGE_SOURCE_DIR. You do not need it now because all its contents may have been copied into android-build. Where does your app get AndroidManifest.xml if your build dir is removed? This dir is part of your android app.

                        1 Reply Last reply
                        1

                        • Login

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