Uploaded image for project: 'Qbs ("Cubes")'
  1. Qbs ("Cubes")
  2. QBS-1576

qbs.targetOS is undefined when using Qt for Android (multi ABI)

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P1: Critical
    • Resolution: Done
    • Affects Version/s: 1.16.0
    • Fix Version/s: 1.17.1
    • Component/s: Toolchains: Clang/LLVM
    • Labels:
      None
    • Environment:
      QtCreator 4.12.4, Qt 5.14.0, 5.15.0, NDK 21.1.6352462, JDK 1.8.0.251, Windows 10 Prof.
    • Platform/s:
      Windows
    • Commits:
      36b345c8cdd6a3c471a871ef184936b56674e696 (qbs/qbs/master) eb7adb8d9787dddef89e46f7bf6e594d0b5faf4b (qbs/qbs/1.17) 276ddf9f87ee513440bbb72473b48b69eb0319a5 (qbs/qbs/master)

      Description

      When loading a complex QBS project with a sub project (Project containg Library as product) for Qt 5.14.0 (or 5.15.0) for Android then the error messages appears:
      "Tools\QtCreator\share\qtcreator\qbs\share\qbs\imports\qbs\base\NativeBinary.qbs:32: warning: Result of expression 'qbs.targetOS' [undefined] is not an object."

      Clicking on this error it leads to definition of properties NativeBinary.isForDarwin respectively isForAndroid that is its dependency of qbs.targetOS.

      When manipulating NativeBinaryq.qbs displaying all the qbs.XXX properties with console.log() in a loop then it's striking that some properties are not set, especially "targetOS", "architectures" is undefined, version etc. But "architecture" (singular!) is set.

      Otherwise testing an simple example (provided with Qt) works for Android.

      Especially the export of "Qt.quick" causes the problem.

       

        Attachments

        For Gerrit Dashboard: QBS-1576
        # Subject Branch Project Status CR V

          Activity

            People

            Assignee:
            kandeler Christian Kandeler
            Reporter:
            codezeug codezeug
            Votes:
            3 Vote for this issue
            Watchers:
            8 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: