Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.

Do we have a solution for: WARNING: The option setting 'android.enableR8=false' is deprecated

Discussion in 'Android' started by giantkilleroverunity3d, Mar 9, 2022.

  1. giantkilleroverunity3d

    giantkilleroverunity3d

    Joined:
    Feb 28, 2014
    Posts:
    378
    Unity 2020.3.30f1.
    I installed the JDK and SDK in hub 2.4.2, upgraded to 3.0.1. I tried to reinstall the JDK and SDk through the hub but there is no option.
    Here we have the full log for those that need it.
    Screen shots:
    upload_2022-3-9_13-40-57.png First error:
    Starting a Gradle Daemon, 1 incompatible and 8 stopped Daemons could not be reused, use --status for details

    > Configure project :launcher
    WARNING: The option setting 'android.enableR8=false' is deprecated.
    It will be removed in version 5.0 of the Android Gradle plugin.
    You will no longer be able to disable R8
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2020.3.30f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\build-tools\30.0.2\package.xml. Probably the SDK is read-only
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2020.3.30f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools\package.xml. Probably the SDK is read-only
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2020.3.30f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platforms\android-29\package.xml. Probably the SDK is read-only
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2020.3.30f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platforms\android-30\package.xml. Probably the SDK is read-only
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2020.3.30f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\tools\package.xml. Probably the SDK is read-only
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2020.3.30f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\build-tools\30.0.2\package.xml. Probably the SDK is read-only
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2020.3.30f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools\package.xml. Probably the SDK is read-only
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2020.3.30f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platforms\android-29\package.xml. Probably the SDK is read-only
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2020.3.30f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platforms\android-30\package.xml. Probably the SDK is read-only
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2020.3.30f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\tools\package.xml. Probably the SDK is read-only

    > Task :unityLibrary:preBuild UP-TO-DATE
    > Task :unityLibrary:aup.androidlib:preBuild UP-TO-DATE
    > Task :launcher:preBuild UP-TO-DATE
    > Task :unityLibrary:aup.androidlib:preReleaseBuild UP-TO-DATE
    > Task :launcher:preReleaseBuild UP-TO-DATE
    > Task :unityLibrary:preReleaseBuild UP-TO-DATE
    > Task :unityLibrary:packageReleaseRenderscript NO-SOURCE
    > Task :unityLibrary:aup.androidlib:compileReleaseAidl NO-SOURCE
    > Task :unityLibrary:aup.androidlib:packageReleaseRenderscript NO-SOURCE
    > Task :unityLibrary:compileReleaseAidl NO-SOURCE
    > Task :unityLibrary:compileReleaseRenderscript NO-SOURCE
    > Task :unityLibrary:aup.androidlib:compileReleaseRenderscript NO-SOURCE
    > Task :unityLibrary:aup.androidlib:generateReleaseResValues
    > Task :launcher:generateReleaseBuildConfig
    > Task :unityLibrary:generateReleaseResValues
    > Task :unityLibrary:aup.androidlib:generateReleaseResources
    > Task :unityLibrary:generateReleaseResources
    > Task :launcher:compileReleaseAidl NO-SOURCE
    > Task :launcher:compileReleaseRenderscript NO-SOURCE
    > Task :launcher:generateReleaseResValues
    > Task :launcher:generateReleaseResources
    > Task :launcher:createReleaseCompatibleScreenManifests
    > Task :launcher:extractDeepLinksRelease
    > Task :launcher:javaPreCompileRelease
    > Task :launcher:prepareLintJar
    > Task :unityLibrary:packageReleaseResources
    > Task :unityLibrary:extractDeepLinksRelease
    > Task :unityLibrary:aup.androidlib:packageReleaseResources
    > Task :unityLibrary:aup.androidlib:extractDeepLinksRelease
    > Task :unityLibrary:generateReleaseBuildConfig
    > Task :unityLibrary:javaPreCompileRelease
    > Task :unityLibrary:aup.androidlib:parseReleaseLocalResources
    > Task :unityLibrary:parseReleaseLocalResources
    > Task :unityLibrary:prepareLintJarForPublish
    > Task :unityLibrary:aup.androidlib:generateReleaseBuildConfig
    > Task :unityLibrary:aup.androidlib:javaPreCompileRelease
    > Task :unityLibrary:aup.androidlib:prepareLintJarForPublish
    > Task :unityLibrary:mergeReleaseShaders
    > Task :unityLibrary:aup.androidlib:mergeReleaseShaders
    > Task :unityLibrary:compileReleaseShaders NO-SOURCE
    > Task :unityLibrary:generateReleaseAssets UP-TO-DATE
    > Task :unityLibrary:aup.androidlib:compileReleaseShaders NO-SOURCE
    > Task :unityLibrary:aup.androidlib:generateReleaseAssets UP-TO-DATE
    > Task :unityLibrary:aup.androidlib:packageReleaseAssets
    > Task :unityLibrary:aup.androidlib:processReleaseJavaRes NO-SOURCE
    > Task :unityLibrary:aup.androidlib:bundleLibResRelease NO-SOURCE
    > Task :unityLibrary:aup.androidlib:compileReleaseLibraryResources
    > Task :launcher:mergeReleaseResources
    > Task :launcher:checkReleaseDuplicateClasses
    > Task :unityLibrary:aup.androidlib:mergeReleaseJniLibFolders
    > Task :unityLibrary:aup.androidlib:mergeReleaseNativeLibs
    > Task :unityLibrary:aup.androidlib:stripReleaseDebugSymbols NO-SOURCE
    > Task :unityLibrary:aup.androidlib:copyReleaseJniLibsProjectOnly
    > Task :unityLibrary:aup.androidlib:processReleaseManifest
    > Task :launcher:mergeReleaseShaders
    > Task :launcher:compileReleaseShaders NO-SOURCE
    > Task :launcher:generateReleaseAssets UP-TO-DATE
    > Task :launcher:processReleaseJavaRes NO-SOURCE
    > Task :launcher:collectReleaseDependencies
    > Task :launcher:sdkReleaseDependencyData
    > Task :launcher:mergeReleaseJniLibFolders
    > Task :launcher:validateSigningRelease
    > Task :launcher:desugarReleaseFileDependencies
    > Task :unityLibrary:aup.androidlib:generateReleaseRFile
    > Task :launcher:mergeExtDexRelease
    > Task :unityLibrary:packageReleaseAssets
    > Task :unityLibrary:processReleaseManifest
    > Task :unityLibrary:processReleaseJavaRes NO-SOURCE
    > Task :unityLibrary:bundleLibResRelease NO-SOURCE
    > Task :unityLibrary:mergeReleaseJniLibFolders
    > Task :unityLibrary:generateReleaseRFile
    > Task :unityLibrary:compileReleaseLibraryResources
    > Task :launcher:mergeReleaseAssets
    > Task :launcher:processReleaseManifest
    > Task :unityLibrary:mergeReleaseNativeLibs
    > Task :launcher:processReleaseResources

    > Task :unityLibrary:stripReleaseDebugSymbols
    WARNING: Support for ANDROID_NDK_HOME is deprecated and will be removed in the future. Use android.ndkVersion in build.gradle instead.
    Support for ANDROID_NDK_HOME is deprecated and will be removed in the future. Use android.ndkVersion in build.gradle instead.

    > Task :unityLibrary:aup.androidlib:compileReleaseJavaWithJavac
    > Task :unityLibrary:aup.androidlib:bundleLibRuntimeToJarRelease
    > Task :unityLibrary:aup.androidlib:bundleLibCompileToJarRelease
    > Task :launcher:mergeReleaseJavaResource
    > Task :unityLibrary:copyReleaseJniLibsProjectOnly

    > Task :unityLibrary:compileReleaseJavaWithJavac

    > Task :unityLibrary:bundleLibCompileToJarRelease
    > Task :unityLibrary:bundleLibRuntimeToJarRelease
    > Task :launcher:mergeReleaseNativeLibs
    > Task :launcher:compileReleaseJavaWithJavac
    > Task :launcher:compileReleaseSources
    > Task :launcher:lintVitalRelease FAILED
    59 actionable tasks: 59 executed

    UnityEngine.GUIUtility:processEvent (int,intptr,bool&)

    Second error:

    Note: C:\Users\phyzx\Documents\UnityProjects\RollerSpace\Temp\gradleOut\unityLibrary\src\main\java\com\unity3d\player\UnityPlayerActivity.java uses or overrides a deprecated API.
    Note: Recompile with -Xlint:deprecation for details.

    FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ':launcher:lintVitalRelease'.
    > Lint infrastructure error
    Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    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:64)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
    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:727)
    at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:694)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.run(ExecuteActionsTaskExecuter.java:568)
    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:553)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:536)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$300(ExecuteActionsTaskExecuter.java:109)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.executeWithPreviousOutputFiles(ExecuteActionsTaskExecuter.java:276)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:265)
    at org.gradle.internal.execution.steps.ExecuteStep.lambda$execute$1(ExecuteStep.java:33)
    at java.util.Optional.orElseGet(Optional.java:267)
    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:63)
    at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:35)
    at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:49)
    at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:34)
    at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:43)
    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:34)
    at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:44)
    at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:54)
    at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:38)
    at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:49)
    at org.gradle.internal.execution.steps.CacheStep.executeWithoutCache(CacheStep.java:153)
    at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:67)
    at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:41)
    at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:44)
    at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:33)
    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:92)
    at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:85)
    at java.util.Optional.map(Optional.java:215)
    at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:55)
    at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:39)
    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:94)
    at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:49)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:79)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:53)
    at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:74)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.lambda$execute$2(SkipEmptyWorkStep.java:78)
    at java.util.Optional.orElseGet(Optional.java:267)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:78)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:34)
    at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:39)
    at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:40)
    at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:28)
    at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:33)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:192)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:184)
    at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
    at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
    at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62)
    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:41)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:372)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:359)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:352)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:338)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    at java.lang.Thread.run(Thread.java:748)
    Caused by: com.android.builder.errors.EvalIssueException: Failed to parse XML in C:\Users\phyzx\Documents\UnityProjects\RollerSpace\Temp\gradleOut\unityLibrary\aup.androidlib\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.IssueReporter.reportError(IssueReporter.kt:105)
    at com.android.builder.errors.IssueReporter.reportError$default(IssueReporter.kt:101)
    at com.android.builder.errors.IssueReporter.reportError(IssueReporter.kt)
    at com.android.build.gradle.internal.ide.ModelBuilder.createVariant(ModelBuilder.java:621)
    at com.android.build.gradle.internal.ide.ModelBuilder.buildAndroidProject(ModelBuilder.java:418)
    at com.android.build.gradle.internal.ide.ModelBuilder.buildAll(ModelBuilder.java:204)
    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:134)
    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:375)
    at com.android.tools.lint.gradle.LintGradleProject$ProjectSearch.createAndroidProject(LintGradleProject.java:862)
    at com.android.tools.lint.gradle.LintGradleProject$ProjectSearch.getAndroidProject(LintGradleProject.java:873)
    at com.android.tools.lint.gradle.LintGradleProject$ProjectSearch.getProject(LintGradleProject.java:885)
    at com.android.tools.lint.gradle.LintGradleProject$ProjectSearch.getProject(LintGradleProject.java:1089)
    at com.android.tools.lint.gradle.LintGradleProject$ProjectSearch.getProject(LintGradleProject.java:890)
    at com.android.tools.lint.gradle.LintGradleProject$ProjectSearch.getProject(LintGradleProject.java:1089)
    at com.android.tools.lint.gradle.LintGradleProject$ProjectSearch.getProject(LintGradleProject.java:890)
    at com.android.tools.lint.gradle.LintGradleClient.createLintRequest(LintGradleClient.java:229)
    at com.android.tools.lint.LintCliClient.run(LintCliClient.kt:247)
    at com.android.tools.lint.gradle.LintGradleClient.run(LintGradleClient.java:299)
    at com.android.tools.lint.gradle.LintGradleExecution.runLint(LintGradleExecution.java:307)
    at com.android.tools.lint.gradle.LintGradleExecution.lintSingleVariant(LintGradleExecution.java:398)
    at com.android.tools.lint.gradle.LintGradleExecution.analyze(LintGradleExecution.java:96)
    ... 109 more



    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

    * Get more help at https://help.gradle.org

    BUILD FAILED in 14s
    Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8

    UnityEngine.GUIUtility:processEvent (int,intptr,bool&)

    Third error:
    CommandInvokationFailure: Gradle build failed.
    C:\Program Files\Unity\Hub\Editor\2020.3.30f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\java.exe -classpath "C:\Program Files\Unity\Hub\Editor\2020.3.30f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-6.1.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"

    stderr[
    Note: C:\Users\phyzx\Documents\UnityProjects\RollerSpace\Temp\gradleOut\unityLibrary\src\main\java\com\unity3d\player\UnityPlayerActivity.java uses or overrides a deprecated API.
    Note: Recompile with -Xlint:deprecation for details.

    FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ':launcher:lintVitalRelease'.
    > Lint infrastructure error
    Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    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:64)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
    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:727)
    at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:694)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.run(ExecuteActionsTaskExecuter.java:568)
    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:553)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:536)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$300(ExecuteActionsTaskExecuter.java:109)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.executeWithPreviousOutputFiles(ExecuteActionsTaskExecuter.java:276)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:265)
    at org.gradle.internal.execution.steps.ExecuteStep.lambda$execute$1(ExecuteStep.java:33)
    at java.util.Optional.orElseGet(Optional.java:267)
    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:63)
    at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:35)
    at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:49)
    at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:34)
    at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:43)
    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:34)
    at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:44)
    at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:54)
    at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:38)
    at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:49)
    at org.gradle.internal.execution.steps.CacheStep.executeWithoutCache(CacheStep.java:153)
    at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:67)
    at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:41)
    at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:44)
    at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:33)
    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:92)
    at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:85)
    at java.util.Optional.map(Optional.java:215)
    at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:55)
    at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:39)
    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:94)
    at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:49)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:79)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:53)
    at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:74)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.lambda$execute$2(SkipEmptyWorkStep.java:78)
    at java.util.Optional.orElseGet(Optional.java:267)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:78)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:34)
    at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:39)
    at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:40)
    at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:28)
    at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:33)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:192)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:184)
    at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
    at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
    at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62)
    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:41)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:372)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:359)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:352)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:338)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    at java.lang.Thread.run(Thread.java:748)
    Caused by: com.android.builder.errors.EvalIssueException: Failed to parse XML in C:\Users\phyzx\Documents\UnityProjects\RollerSpace\Temp\gradleOut\unityLibrary\aup.androidlib\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.IssueReporter.reportError(IssueReporter.kt:105)
    at com.android.builder.errors.IssueReporter.reportError$default(IssueReporter.kt:101)
    at com.android.builder.errors.IssueReporter.reportError(IssueReporter.kt)
    at com.android.build.gradle.internal.ide.ModelBuilder.createVariant(ModelBuilder.java:621)
    at com.android.build.gradle.internal.ide.ModelBuilder.buildAndroidProject(ModelBuilder.java:418)
    at com.android.build.gradle.internal.ide.ModelBuilder.buildAll(ModelBuilder.java:204)
    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:134)
    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:375)
    at com.android.tools.lint.gradle.LintGradleProject$ProjectSearch.createAndroidProject(LintGradleProject.java:862)
    at com.android.tools.lint.gradle.LintGradleProject$ProjectSearch.getAndroidProject(LintGradleProject.java:873)
    at com.android.tools.lint.gradle.LintGradleProject$ProjectSearch.getProject(LintGradleProject.java:885)
    at com.android.tools.lint.gradle.LintGradleProject$ProjectSearch.getProject(LintGradleProject.java:1089)
    at com.android.tools.lint.gradle.LintGradleProject$ProjectSearch.getProject(LintGradleProject.java:890)
    at com.android.tools.lint.gradle.LintGradleProject$ProjectSearch.getProject(LintGradleProject.java:1089)
    at com.android.tools.lint.gradle.LintGradleProject$ProjectSearch.getProject(LintGradleProject.java:890)
    at com.android.tools.lint.gradle.LintGradleClient.createLintRequest(LintGradleClient.java:229)
    at com.android.tools.lint.LintCliClient.run(LintCliClient.kt:247)
    at com.android.tools.lint.gradle.LintGradleClient.run(LintGradleClient.java:299)
    at com.android.tools.lint.gradle.LintGradleExecution.runLint(LintGradleExecution.java:307)
    at com.android.tools.lint.gradle.LintGradleExecution.lintSingleVariant(LintGradleExecution.java:398)
    at com.android.tools.lint.gradle.LintGradleExecution.analyze(LintGradleExecution.java:96)
    ... 109 more



    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

    * Get more help at https://help.gradle.org

    BUILD FAILED in 14s
    Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
    ]
    stdou<message truncated>
     

    Attached Files:

    Last edited: Mar 9, 2022
  2. giantkilleroverunity3d

    giantkilleroverunity3d

    Joined:
    Feb 28, 2014
    Posts:
    378
    I have delete the minSDK from the Manifest too.
    I have even been instructed to delete these file but th JDK locks a use hold on them. Reboot the pc is the only answer.
    upload_2022-3-9_13-51-40.png

    upload_2022-3-9_13-44-28.png

    upload_2022-3-9_13-44-51.png

    And when trying to reinstall through Hub 3.0.1 The Unity documentation shows:
     
    Last edited: Mar 9, 2022
  3. giantkilleroverunity3d

    giantkilleroverunity3d

    Joined:
    Feb 28, 2014
    Posts:
    378
  4. giantkilleroverunity3d

    giantkilleroverunity3d

    Joined:
    Feb 28, 2014
    Posts:
    378
    I found 2 AndroidManifest.xml files. I deleted the MinSDK line in each and did a rebuild.
    Then I get:
    upload_2022-3-9_19-25-14.png
    The JDK wont release this file.
     
    anycolourulike likes this.
  5. giantkilleroverunity3d

    giantkilleroverunity3d

    Joined:
    Feb 28, 2014
    Posts:
    378
    This project was in 2020.3.4.f1. I switched the platform to Android in Project settings. I added the Android SDK and NDK afterwards in hub 2.4.2. I added an Textmesh Pro and received an error that upgrading to 2020.3.30f1 would solve it.
    I upgraded to 2020.3.30f1 and this is where the build failure starts.
    The process I went did not somehow hook things up correctly.
    What items do I deal with to back out, reinstall or set up?

    upload_2022-3-9_19-30-16.png
     
  6. giantkilleroverunity3d

    giantkilleroverunity3d

    Joined:
    Feb 28, 2014
    Posts:
    378
    These two folders and their children were write protected.
    I unprotected both of them and the build worked.
    These build failures arise when upgrading the Unity version of Android builds.
    This is the second time I have had issues when performing this process.
    upload_2022-3-9_23-2-14.png
     
    Last edited: Mar 10, 2022
  7. danUnity

    danUnity

    Joined:
    Apr 28, 2015
    Posts:
    229
    That was really helpful, thank you!

    It fixed the read-only errors but I still have the error:

    > Configure project :launcher
    WARNING: The option setting 'android.enableR8=false' is deprecated.
    It will be removed in version 5.0 of the Android Gradle plugin.
    You will no longer be able to disable R8

    I tried changing Gradle version to 3.6.0 with a custom Custom Base Gradle Template file but not luck. (I'm on Unity 2020.3.26f1)

    I'm using Firebase in this project so this might be it. I'm gonna try removing Firebase to see.
     
  8. mrfossy

    mrfossy

    Joined:
    Mar 11, 2019
    Posts:
    4
    I encountered this error in a 2021.3.0f1 VR project of mine targeting the Quest 1, using the Oculus XR Plugin (v3.0.2) and the XR Interaction Toolkit (v2.1.1).

    I initially thought it was due to an attempted Unity version upgrade, and tried the OP's steps with folder access, as well as the Gradle version change mentioned directly above (and detailed in the Unity Answers thread here).

    But for me, the problem was elsewhere. While playing around with different build options, I'd switched over to the OpenXR Plugin (v1.3.1) in Project Settings>XR Plug-in Management. Selecting OpenXR here popped up a warning about changing Target Architectures to ARM64. I ended up reverting back to the Oculus Plugin, but accidentally pushed my ARM change to the player settings. I forgot to change it back. Digging back through source control revealed the mistake.

    Changing this setting back to ARMv7 fixed the issue entirely for me:

    upload_2022-8-18_1-13-7.png
     
    rahulchawla2801 likes this.
  9. JoniD89

    JoniD89

    Joined:
    Mar 22, 2020
    Posts:
    4
    I tried several things so not exactly sure what fixed it but I think for me this problem got resolved when I installed these packages in this particular order:
    • GoogleMobileAds-v7.2.0.unitypackage
    • external-dependency-manager-latest.unitypackage
     
  10. rahulchawla2801

    rahulchawla2801

    Joined:
    Oct 5, 2021
    Posts:
    26
    Thank you so much, this worked for me.

    I started getting these errors because I changed XR Plug-in Management provider from Oculus -> OpenXR -> Oculus. I wanted to test for OpenXR.

    When I moved back to Oculus, I was getting these errors because of the Target Architectures.
     
  11. CharIliad

    CharIliad

    Joined:
    Jun 26, 2015
    Posts:
    8
    What worked for me:
    I had a project with Admob that I had migrated from an older Unity version to 2021.3.8f1
    I couldn't build because of the "WARNING: The option setting 'android.enableR8=false' is deprecated" error.

    Finally the problem solved when I completely deleted the "Library" folder.
    Hope this helps...
     
    Lizardgic and hizangames like this.
  12. NRKGames

    NRKGames

    Joined:
    Jul 27, 2019
    Posts:
    1
    it worked for me thanks!
     
  13. binarybingogames

    binarybingogames

    Joined:
    Jul 30, 2021
    Posts:
    1
    You saved my days... thanks a lot.
     
  14. wechat_os_Qy0300-oJeIxlZBVT_mVG9PE8

    wechat_os_Qy0300-oJeIxlZBVT_mVG9PE8

    Joined:
    Mar 26, 2022
    Posts:
    1
    Can you tell where is the “Library”? ,I am new,thank you
     
  15. Lizardgic

    Lizardgic

    Joined:
    Nov 10, 2022
    Posts:
    1
    in the general folder of the project
     
  16. trinhvan

    trinhvan

    Joined:
    May 2, 2014
    Posts:
    4
    Delete Library folder will take a lot of time for Unity reimport assets. I recommend just delete folder <PROJECT_FOLDER>\Library\Bee\Android

    It's work for me. Hope this helps.
     
    Meltdown and ggt3944 like this.
  17. TokioWayne

    TokioWayne

    Joined:
    Oct 2, 2020
    Posts:
    1
    Tnx a lot

     
    trinhvan likes this.
  18. infoexpert

    infoexpert

    Joined:
    Jun 11, 2017
    Posts:
    3
    Nothing above worked for me.
    The solutions I found was to add this line:
    <package>com.android.support:appcompat-v7:28.0.0</package>

    into to the \ProjectSettings\AndroidResolverDependencies.xml file.
    Hope it helps someone :)
     
    trinhvan likes this.
  19. restush96

    restush96

    Joined:
    May 28, 2019
    Posts:
    68
    I just want to use addressable + pad in Unity 2021.3 but seems like this "WARNING: The option setting 'android.enableR8=false' is deprecated" things really annoying that I lost much time. To fix this, I have upgraded to the latest Unity alpha currently 2023.1.0a24 and now it can build.
    Still need to test if it works for on-demand and install-time on Google Play Console.

    Nope, still get same errors.

    Code (csharp):
    1. FAILURE: Build failed with an exception.
    2. * What went wrong:
    3. Execution failed for task ':launcher:assetPackReleasePreBundleTask'.
    4. > Multiple task action failures occurred:
    5.    > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
    6.       > C:\Unity Projects\unity_pad_built_in_example-main\Library\Bee\Android\Prj\IL2CPP\Gradle\CustomCharacters\src\main\assets
    7.    > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
    8.       > C:\Unity Projects\unity_pad_built_in_example-main\Library\Bee\Android\Prj\IL2CPP\Gradle\CustomFastFollow\src\main\assets
    9.    > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
    10.       > C:\Unity Projects\unity_pad_built_in_example-main\Library\Bee\Android\Prj\IL2CPP\Gradle\CustomOnDemand\src\main\assets
    Another error

    Code (csharp):
    1. > Configure project :launcher
    2. WARNING: The option setting 'android.enableR8=false' is deprecated.
    3. It will be removed in version 5.0 of the Android Gradle plugin.
    4. You will no longer be able to disable R8
    Update:
    The errors was because using custom asset pack like fast-follow or on-demand. Switch to install-time fix those errors.

    upload_2023-1-7_8-8-21.png
     
    Last edited: Jan 7, 2023
    trinhvan likes this.
  20. giantkilleroverunity3d

    giantkilleroverunity3d

    Joined:
    Feb 28, 2014
    Posts:
    378
    Hey Unity, Why dont you guys back down and let us into your system internals. There are a lot of us with extreme dev experience and analytical skills that can fix your problems.
    I know Unity has uninitialized vars throughout the system or no boundary checks. Why else the crashes?
     
    trinhvan likes this.
  21. Buruchaga

    Buruchaga

    Joined:
    Mar 11, 2021
    Posts:
    7
    For me, i had a Unity 2018 project which i switched to 2022. When i checked the Gradle options in Player Settings>Publishing and tried to build, i got the same Gradle errors.
    I quite remember a solution from one user which said "Delete the Android folder and meta files which is in Plugin folder in the Assets folder"
    So i closed my project on Unity 2022 and opened the location on my drive, went into the asset folder and deleted the Android folder and the meta file.
    I opened the project in Unity 2022 again, and this time the Plugin folder was empty. I went to the check the gradle options in Player Settings>Publishing and this time it created an Android folder in the Plugin folder with the selected gradle templates. Then I build it and it worked.
    So, always "Delete the Android folder and meta files in Plugin Folder in the Assets folder" when moving to a new Unity editor in order to delete gradle template files created by the old editor.

     
    Kobaltic1 likes this.
  22. AndreaMar

    AndreaMar

    Joined:
    Oct 29, 2019
    Posts:
    35
    I've deleted the Plugins folder and built successfully. Then I've reset the Android Dependencies Resolver settings to default and forced a resolving. The Plugins folder reappeared and again the same F problem.

    I've also tried to Delete the entire Library folder but uselessly. I'm getting so nervous about these stupid errors.
     
    Last edited: Jan 26, 2023
  23. restush96

    restush96

    Joined:
    May 28, 2019
    Posts:
    68
    I have same error, but the R8 error is pop up because another errors. I fix other errors then R8 error is gone.

    Here is my thread about the error that make R8 error pop up https://forum.unity.com/threads/pad...utomatically-for-custom-asset-bundle.1389945/
     
    AndreaMar likes this.
  24. valonsoft

    valonsoft

    Joined:
    May 22, 2016
    Posts:
    26
    Am having the same issues — even with a new project and only an empty scene!
     
    ndenisov058 likes this.
  25. valonsoft

    valonsoft

    Joined:
    May 22, 2016
    Posts:
    26
    Hello guys, You can solve this particular problem by migrating to unity 2022.2
     
    ndenisov058 likes this.