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

planets-qml example fails to build on Qt6 Android

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • P3: Somewhat important
    • 6.2.5, 6.3.0
    • 6.1.2
    • Qt3D
    • None
    • 2022wk38FOQtforAndroid

    Description

      In this example "qt-everywhere-src-6.1.2/qt3d/examples/qt3d/planets-qml"
      It is not possible to build the app with androiddeployqt

      By default qt6 uses android-23, while the minSdk is set to 21 in the AndroidManifest.xml, so this gives an error.

      Moreover, later, task ":lintVitalRelease" returns also an error (see below)

      Fix is to remove completely this line from the AndroidManifest.xml of that example

      <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="28"/>

       

      Error:

      > Task :lintVitalRelease
      > Task :lintVitalRelease FAILED
      Note: Some input files use or override a deprecated API.
      Note: Recompile with -Xlint:deprecation for details.FAILURE: Build failed with an exception.* What went wrong:
      Execution failed for task ':lintVitalRelease'.
      > Lint infrastructure error
      {{ Caused by: java.lang.reflect.InvocationTargetException}}
      {{ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)}}
      {{ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)}}
      {{ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)}}
      {{ at java.base/java.lang.reflect.Method.invoke(Method.java:566)}}
      {{ at com.android.tools.lint.gradle.api.ReflectiveLintRunner.runLint(ReflectiveLintRunner.kt:38)}}
      {{ at com.android.build.gradle.tasks.LintBaseTask.runLint(LintBaseTask.java:114)}}
      {{ at com.android.build.gradle.tasks.LintPerVariantTask.lint(LintPerVariantTask.java:63)}}
      {{ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)}}
      {{ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)}}
      {{ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)}}
      {{ at java.base/java.lang.reflect.Method.invoke(Method.java:566)}}
      {{ at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:103)}}
      {{ at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:49)}}
      {{ at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:42)}}
      {{ at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28)}}
      {{ at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:717)}}
      {{ at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:684)}}
      {{ at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$5.run(ExecuteActionsTaskExecuter.java:476)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)}}
      {{ at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)}}
      {{ at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:461)}}
      {{ at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:444)}}
      {{ at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$200(ExecuteActionsTaskExecuter.java:93)}}
      {{ at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:237)}}
      {{ at org.gradle.internal.execution.steps.ExecuteStep.lambda$execute$1(ExecuteStep.java:33)}}
      {{ at java.base/java.util.Optional.orElseGet(Optional.java:369)}}
      {{ at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:33)}}
      {{ at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:26)}}
      {{ at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:58)}}
      {{ at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:35)}}
      {{ at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:48)}}
      {{ at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:33)}}
      {{ at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:39)}}
      {{ at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:73)}}
      {{ at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:54)}}
      {{ at org.gradle.internal.execution.steps.CatchExceptionStep.execute(CatchExceptionStep.java:35)}}
      {{ at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:51)}}
      {{ at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:45)}}
      {{ at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:31)}}
      {{ at org.gradle.internal.execution.steps.CacheStep.executeWithoutCache(CacheStep.java:208)}}
      {{ at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:70)}}
      {{ at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:45)}}
      {{ at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:49)}}
      {{ at org.gradle.internal.execution.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:43)}}
      {{ at org.gradle.internal.execution.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:32)}}
      {{ at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:38)}}
      {{ at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:24)}}
      {{ at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:96)}}
      {{ at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:89)}}
      {{ at java.base/java.util.Optional.map(Optional.java:265)}}
      {{ at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:54)}}
      {{ at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:38)}}
      {{ at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:76)}}
      {{ at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:37)}}
      {{ at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:36)}}
      {{ at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:26)}}
      {{ at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:90)}}
      {{ at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:48)}}
      {{ at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:69)}}
      {{ at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:47)}}
      {{ at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:33)}}
      {{ at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:140)}}
      {{ at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:62)}}
      {{ at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:108)}}
      {{ at org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionOutputsTaskExecuter.execute(ResolveBeforeExecutionOutputsTaskExecuter.java:67)}}
      {{ at org.gradle.api.internal.tasks.execution.ResolveAfterPreviousExecutionStateTaskExecuter.execute(ResolveAfterPreviousExecutionStateTaskExecuter.java:46)}}
      {{ at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:94)}}
      15 actionable tasks: 15 executed
      {{ at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)}}
      {{ at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:95)}}
      {{ at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)}}
      {{ at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)}}
      {{ at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)}}
      {{ at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)}}
      {{ at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)}}
      {{ at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)}}
      {{ at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)}}
      {{ at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)}}
      {{ at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:43)}}
      {{ at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355)}}
      {{ at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343)}}
      {{ at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:336)}}
      {{ at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322)}}
      {{ at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:134)}}
      {{ at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129)}}
      {{ at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202)}}
      {{ at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193)}}
      {{ at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129)}}
      {{ at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)}}
      {{ at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)}}
      {{ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)}}
      {{ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)}}
      {{ at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)}}
      {{ at java.base/java.lang.Thread.run(Thread.java:829)}}
      {{ Caused by: com.android.builder.errors.EvalIssueException: Failed to parse XML in /build/android-build/AndroidManifest.xml}}
      {{ The minSdk version should not be declared in the android manifest file. You can move the version from the manifest to the defaultConfig in the build.gradle file.}}
      {{ at com.android.builder.errors.EvalIssueReporter.reportError(EvalIssueReporter.kt:102)}}
      {{ at com.android.builder.errors.EvalIssueReporter.reportError$default(EvalIssueReporter.kt:98)}}
      {{ at com.android.builder.errors.EvalIssueReporter.reportError(EvalIssueReporter.kt)}}
      {{ at com.android.build.gradle.internal.ide.ModelBuilder.createVariant(ModelBuilder.java:601)}}
      {{ at com.android.build.gradle.internal.ide.ModelBuilder.buildAndroidProject(ModelBuilder.java:399)}}
      {{ at com.android.build.gradle.internal.ide.ModelBuilder.buildAll(ModelBuilder.java:193)}}
      {{ at com.android.build.gradle.internal.AppModelBuilder.buildAll(AppModelBuilder.kt:63)}}
      {{ at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$BuildOperationWrappingToolingModelBuilder$1$1.create(DefaultToolingModelBuilderRegistry.java:104)}}
      {{ at org.gradle.api.internal.project.DefaultProjectStateRegistry.withLenientState(DefaultProjectStateRegistry.java:133)}}
      {{ at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$BuildOperationWrappingToolingModelBuilder$1.call(DefaultToolingModelBuilderRegistry.java:100)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)}}
      {{ at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)}}
      {{ at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)}}
      {{ at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$BuildOperationWrappingToolingModelBuilder.buildAll(DefaultToolingModelBuilderRegistry.java:97)}}
      {{ at com.android.tools.lint.gradle.LintGradleExecution.createAndroidProject(LintGradleExecution.java:369)}}
      {{ at com.android.tools.lint.gradle.LintGradleExecution.analyze(LintGradleExecution.java:88)}}
      {{ ... 104 more}}

      Attachments

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

        Activity

          People

            seanharmer Sean Harmer
            ban F S
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes