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.
  2. Dismiss Notice

Bug Building Library\Bee\artifacts\Android\ManagedStripped failed with output

Discussion in 'Android' started by Eychamove, Dec 19, 2022.

  1. Eychamove

    Eychamove

    Joined:
    Jul 3, 2019
    Posts:
    3
    Hey, after 2,5 years i wanted to update an Android project of mine, sadly there were many errors and now i have encountered an error i am not able to fix.

    Previously i update my project from version 2019.3.7f1 to 2022.1.23f1 and i updated my GoggleMobileAds Plugin and downloaded an sdk Version that supported an API-Level of 31. I get the error when builing the project.

    I have really no idea how to fix this, so any help is appreciated!

    Error 1:

    Building Library\Bee\artifacts\Android\ManagedStripped failed with output:
    C:\Program Files\Unity\Hub\Editor\2022.1.23f1\Editor\Data\il2cpp\build\deploy\UnityLinker.exe --search-directory=C:/Users/Luca/Desktop/Apps/StoryGenerator/Library/Bee/PlayerScriptAssemblies --search-directory=C:/Program Files/Unity/Hub/Editor/2022.1.23f1/Editor/Data/PlaybackEngines/AndroidPlayer/Variations/il2cpp/Managed --search-directory=C:/Users/Luca/Desktop/Apps/StoryGenerator/Library/PackageCache/com.unity.nuget.newtonsoft-json@3.0.2/Runtime/AOT --search-directory=C:/Users/Luca/Desktop/Apps/StoryGenerator/Assets/GoogleMobileAds --search-directory=C:/Program Files/Unity/Hub/Editor/2022.1.23f1/Editor/Data/MonoBleedingEdge/lib/mono/unityaot-linux --search-directory=C:/Program Files/Unity/Hub/Editor/2022.1.23f1/Editor/Data/MonoBleedingEdge/lib/mono/unityaot-linux/Facades --out=Library/Bee/artifacts/Android/ManagedStripped --include-link-xml=C:/Users/Luca/Desktop/Apps/StoryGenerator/Temp/StagingArea/Data/Managed\MethodsToPreserve.xml --include-link-xml=C:/Users/Luca/Desktop/Apps/StoryGenerator/Temp/StagingArea/Data/Managed\TypesInScenes.xml --include-link-xml=C:/Users/Luca/Desktop/Apps/StoryGenerator/Temp/StagingArea/Data/Managed\SerializedTypes.xml --include-link-xml=C:\Users\Luca\Desktop\Apps\StoryGenerator\Assets\GoogleMobileAds\link.xml --include-link-xml=C:/Program Files/Unity/Hub/Editor/2022.1.23f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/AndroidNativeLink.xml --include-directory=C:/Users/Luca/Desktop/Apps/StoryGenerator/Library/Bee/PlayerScriptAssemblies --include-directory=C:/Program Files/Unity/Hub/Editor/2022.1.23f1/Editor/Data/PlaybackEngines/AndroidPlayer/Variations/il2cpp/Managed --include-directory=C:/Users/Luca/Desktop/Apps/StoryGenerator/Library/PackageCache/com.unity.nuget.newtonsoft-json@3.0.2/Runtime/AOT --include-directory=C:/Users/Luca/Desktop/Apps/StoryGenerator/Assets/GoogleMobileAds --include-directory=C:/Program Files/Unity/Hub/Editor/2022.1.23f1/Editor/Data/MonoBleedingEdge/lib/mono/unityaot-linux --include-directory=C:/Program Files/Unity/Hub/Editor/2022.1.23f1/Editor/Data/MonoBleedingEdge/lib/mono/unityaot-linux/Facades --dotnetprofile=unityaot-linux --dotnetruntime=Il2Cpp --platform=Android --use-editor-options --engine-stripping-flag=EnableUnityConnect --engine-stripping-flag=EnableCrashReporting --engine-modules-asset-file=C:/Program Files/Unity/Hub/Editor/2022.1.23f1/Editor/Data/PlaybackEngines/AndroidPlayer/modules.asset --editor-data-file=C:/Users/Luca/Desktop/Apps/StoryGenerator/Temp/StagingArea/Data/Managed/EditorToUnityLinkerData.json --include-unity-root-assembly=C:/Users/Luca/Desktop/Apps/StoryGenerator/Library/Bee/PlayerScriptAssemblies/Assembly-CSharp.dll --include-unity-root-assembly=C:/Users/Luca/Desktop/Apps/StoryGenerator/Library/Bee/PlayerScriptAssemblies/UnityEngine.UI.dll --print-command-line
    Fatal error in Unity CIL Linker
    Mono.Linker.LinkerFatalErrorException: ILLink: error IL1005: GoogleMobileAds.Api.MobileAds.GetClientFactory(): Error processing method 'GoogleMobileAds.Api.MobileAds.GetClientFactory()' in assembly 'GoogleMobileAds.dll'
    ---> System.InvalidOperationException: No action for the assembly GoogleMobileAds.Unity, Version=7.3.1.0, Culture=neutral, PublicKeyToken=null defined
    at Mono.Linker.AnnotationStore.GetAction(AssemblyDefinition assembly)
    at Mono.Linker.Steps.MarkStep.MarkCustomAttributes(ICustomAttributeProvider provider, DependencyInfo& reason, IMemberDefinition sourceLocationMember)
    at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference, DependencyInfo reason, IMemberDefinition sourceLocationMember)
    at Mono.Linker.Steps.MarkStep.MarkTypeVisibleToReflection(TypeReference reference, DependencyInfo reason, IMemberDefinition sourceLocationMember)
    at Mono.Linker.Dataflow.ReflectionMethodBodyScanner.<>c__DisplayClass20_4.<HandleCall>b__7()
    at Mono.Linker.Dataflow.ReflectionMethodBodyScanner.HandleCall(MethodBody callingMethodBody, MethodReference calledMethod, Instruction operation, ValueNodeList methodParams, ValueNode& methodReturnValue)
    at Mono.Linker.Dataflow.MethodBodyScanner.HandleCall(MethodBody callingMethodBody, Instruction operation, Stack`1 currentStack)
    at Mono.Linker.Dataflow.MethodBodyScanner.Scan(MethodBody methodBody)
    at Mono.Linker.Dataflow.ReflectionMethodBodyScanner.ScanAndProcessReturnValue(MethodBody methodBody)
    at Unity.Linker.Steps.UnityMarkStep.MarkReflectionLikeDependencies(MethodBody body, Boolean requiresReflectionMethodBodyScanner)
    at Mono.Linker.Steps.MarkStep.MarkMethodBody(MethodBody body)
    at Unity.Linker.Steps.UnityMarkStep.MarkMethodBody(MethodBody body)
    at Mono.Linker.Steps.MarkStep.ProcessMethod(MethodDefinition method, DependencyInfo& reason)
    at Unity.Linker.Steps.UnityMarkStep.ProcessMethod(MethodDefinition method, DependencyInfo& reason)
    at Mono.Linker.Steps.MarkStep.ProcessQueue()
    --- End of inner exception stack trace ---
    at Mono.Linker.Steps.MarkStep.ProcessQueue()
    at Mono.Linker.Steps.MarkStep.ProcessPrimaryQueue()
    at Mono.Linker.Steps.MarkStep.Process()
    at Mono.Linker.Steps.MarkStep.Process(LinkContext context)
    at Unity.Linker.Steps.UnityMarkStep.Process(LinkContext context)
    at Unity.Linker.UnityPipeline.ProcessStep(LinkContext context, IStep step)
    at Mono.Linker.Pipeline.Process(LinkContext context)
    at Unity.Linker.UnityDriver.UnityRun(Boolean noProfilerAllowed, ILogger customLogger)
    at Unity.Linker.UnityDriver.RunDriverWithoutErrorHandling(ILogger customLogger, Boolean noProfilerAllowed)
    at Unity.Linker.UnityDriver.RunDriver()
    UnityEngine.GUIUtility:processEvent (int,intptr,bool&)

    Error 2:

    BuildFailedException: Incremental Player build failed!
    UnityEditor.Modules.BeeBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at <4ce403b7cdf744109283ae55cdc24285>:0)
    UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <4ce403b7cdf744109283ae55cdc24285>:0)
    UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <6ba6f58d0f264bb59a4f0a6df92c605b>:0)
    UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.Int32 subtarget, 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 <4ce403b7cdf744109283ae55cdc24285>:0)
    UnityEngine.GUIUtility:processEvent(Int32, IntPtr, Boolean&)

    Error 3:

    Build completed with a result of 'Failed' in 16 seconds (15676 ms)
    UnityEngine.GUIUtility:processEvent (int,intptr,bool&)

    Error 4:

    UnityEditor.BuildPlayerWindow+BuildMethodException: 3 errors
    at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x002da] in <4ce403b7cdf744109283ae55cdc24285>:0
    at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x00080] in <4ce403b7cdf744109283ae55cdc24285>:0
    UnityEngine.GUIUtility:processEvent (int,intptr,bool&)
     
  2. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,663
  3. udubaso

    udubaso

    Joined:
    Dec 30, 2014
    Posts:
    16
    @Tomas1856
    I have a similar problem. It re-appeared in Unity 2022.2.2f1. There was no problem in version 2022.2.1, nor 2022.2.0, nor in betas 2022.2.0b1 - 2022.2.0b16. So something must have been changed in the update 2022.2.2f1. Try downloading GoogleMobileAds and building it and you'll see it for yourself.
     
    seniordeveloper-ss-hw likes this.
  4. Munchy2007

    Munchy2007

    Joined:
    Jun 16, 2013
    Posts:
    1,731
  5. SilverFang180882

    SilverFang180882

    Joined:
    Mar 30, 2020
    Posts:
    35
  6. Munchy2007

    Munchy2007

    Joined:
    Jun 16, 2013
    Posts:
    1,731
    Along with the different Unity version as mentioned in my other post, that's all I needed to do to fix it for me.
     
  7. SilverFang180882

    SilverFang180882

    Joined:
    Mar 30, 2020
    Posts:
    35
    Yeah, will just repeat my response from the other post, so anyone who looks here can see it. Upgrading to the latest version fixes it.
     
  8. ertbaran

    ertbaran

    Joined:
    Feb 22, 2019
    Posts:
    11
    My solution:

    Project Settings > Player > Other Settings > Configuration > C++ Compiler Configuration
    Changed "Master" to "Release"

    DONE!

    (Unity Editor version: 2021.3.30f1)
    upload_2023-9-19_0-4-52.png

    I found the solution to the problem here.
     
    Last edited: Sep 18, 2023