Can’t make apk builds. I found solution for aab builds where you add this code to launcherTemplate.gradle:
tasks.whenTaskAdded { task ->
if (task.name.startsWith("bundle")) {
def renameTaskName = "rename${task.name.capitalize()}Aab"
def flavor = task.name.substring("bundle".length()).uncapitalize()
tasks.create(renameTaskName, Copy) {
def path = "${buildDir}/outputs/bundle/${flavor}/"
from(path)
include "gradleOut-release.aab"
destinationDir file("${buildDir}/outputs/bundle/${flavor}/")
rename "gradleOut-release.aab", "gradleOut.aab"
}
task.finalizedBy(renameTaskName)
}
}
But how do i fix apk builds?
Using Unity 2020.3.33f1, gradle 6.1.1
FileNotFoundException: Temp\gradleOut\launcher\build\outputs\apk\release\launcher-release.apk does not exist
System.IO.File.Move (System.String sourceFileName, System.String destFileName) (at <695d1cc93cca45069c528c15c9fdd749>:0)
UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <412eccfbd6dc4a4780661d5ab84b5ba4>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <412eccfbd6dc4a4780661d5ab84b5ba4>:0)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <412eccfbd6dc4a4780661d5ab84b5ba4>:0)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <412eccfbd6dc4a4780661d5ab84b5ba4>:0)
UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <3371b3e2e5754acd87e600e068350da5>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)