FileNotFoundException: TempgradleOutbuildoutputsbundlereleasegradleOut.aab no existe
– UnityAssets3Free
bienvenido , me llamo Camilo y para hoy os traigo
esta pregunta
Hola estoy usando unity 2018.4.33f1. Actualicé la versión de gradle de 3.4.0 a 3.6.0 según https://developers.google.com/ar/develop/unity/android-11-compilación#Unity_20193_y_20194 mencionar aquí. Cuando construyo el apk funciona perfectamente. Para google playstore necesito el archivo .aab y para el archivo .aab muestra un error, no quiero revertir la versión de gradle
FileNotFoundException: TempgradleOutbuildoutputsbundlereleasegradleOut.aab no existe System.IO.File.Move(System.String sourceFileName, System.String destFileName) (en :0) UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext contexto) (en <267278aa48b840c7a0e7281223ea050e>:0) Editor de Unity.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext contexto) (en <267278aa48b840c7a0e7281223ea050e>:0) Editor de Unity.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, options UnityEditor.BuildOptions, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (en <267278aa48b840c7a0e7281223ea050e>:0) Editor de Unity.Android.AndroidBuildPostprocessor.PostProcess (args UnityEditor.Modules.BuildPostProcessArgs, UnityEditor.BuildProperties& outProperties) (en <267278aa48b840c7a0e7281223ea050e>:0) UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTarget, System.String target installGroup, UnityEditor. , System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build .Reporting.BuildReport report) (en C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:288) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) (en C:/buildslave/unity/construir/Módulos/IMGUI/GUIUtility.cs:1
3 respuestas 3
Tuve el mismo problema aquí.
Verifiqué que gradle 3.4.3 permite construir con elemento
La solución está al final del enlace proporcionado por Lotan: https://foro.unity.com/threads/bundle-release-launcher-aab-does-not-exist-2019-4-16f1.1025302/#post-6780950pero no hay código, así que lo extenderé aquí.
Unity genera un «gradleOut-release.aab», pero las versiones más nuevas de gradle buscan un «gradleOut.aab», por lo que debe cambiarle el nombre :).
Solo necesita cambiar su configuración predeterminada en launcherTemplate desde:
defaultConfig
minSdkVersion **MINSDKVERSION**
targetSdkVersion **TARGETSDKVERSION**
applicationId '**APPLICATIONID**'
ndk
abiFilters **ABIFILTERS**
versionCode **VERSIONCODE**
versionName '**VERSIONNAME**'
por
defaultConfig {
minSdkVersion **MINSDKVERSION**
targetSdkVersion **TARGETSDKVERSION**
applicationId '**APPLICATIONID**'
ndk
abiFilters **ABIFILTERS**
versionCode **VERSIONCODE**
versionName '**VERSIONNAME**'
// MLR: rename aab for gradle 3.6.x
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)
// MLR: End of rename
}
No estoy seguro de si 3.6.x arreglará ANR (tal vez el problema sea Facebook SDK 9.0.0).
estoy usando unity 2020.3.14f, resolví este problema simplemente eliminando baseProjectTemplate
de mi proyecto
Especificar la versión de gradle con el gradle integrado de Unity podría funcionar.
- Establezca la versión de calificación ‘com.android.tools.build:gradle:*’ en Activos/Complementos/Android/baseProjectTemplate.
- Simplemente elimine baseProjectTemplate.gradle y deshabilite la opción ‘Plantilla de proyecto personalizada’ en ProjectSetting si no ha modificado este archivo de plantilla de gradle.
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
sin mas,espero que te funcione