Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
None
-
QtGP 1.2
-
None
-
-
e7cdb8e33 (dev), 2a3b45958 (1.2)
Description
Steps to reproduce:
- Include CMAKE_MAKE_PROGRAM in extraCMakeArguments, e.g.
extraCMakeArguments = ['-DCMAKE_MAKE_PROGRAM=/opt/homebrew/bin/ninja'] - Gradle sync
- Run the app
Expected:
Build succeeds and app runs
Actual:
QtGP crashes
* Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:QtBuildTask'. Caused by: java.lang.NullPointerException: Cannot invoke "Object.toString()" because the return value of "java.util.List.get(int)" is null at org.qtproject.qt.gradleplugin.QtBuildTask.exec(QtBuildTask.groovy:285) at org.qtproject.qt.gradleplugin.QtBuildTask$exec$5.callCurrent(Unknown Source) at org.qtproject.qt.gradleplugin.QtBuildTask.build(QtBuildTask.groovy:44)
Because resolveNinjaPath is never called in this case, it's still null in the build() function.
Attachments
For Gerrit Dashboard: QTTA-325 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
630950,2 | Fix the build error when qtNinjaPath is provided via extraCMakeArgs | 1.2 | qt-labs/qtgradleplugin | Status: MERGED | +2 | 0 |
630971,2 | Fix the build error when qtNinjaPath is provided via extraCMakeArgs | dev | qt-labs/qtgradleplugin | Status: MERGED | +2 | 0 |