En este momento estás viendo FileNotFoundException: TempgradleOutbuildoutputsbundlereleasegradleOut.aab no existe

 – Unity

FileNotFoundException: TempgradleOutbuildoutputsbundlereleasegradleOut.aab no existe – Unity

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 pero tiene mucho ANR en dispositivos armv7, así que ahora estoy probando gradle 3.6.x como dice la documentación (uso 3.6.4 en lugar de 3.6.0 porque probablemente tenga algunas correcciones, pero eso no importa ), y tengo este nuevo problema.

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

Deja una respuesta