error Xamarin forms release mode Android

Marco Salvatori 191 Reputation points
2021-07-02T10:40:01.21+00:00

I have a project. On debug mode work well. When i compile in release mode i have this error:

Gravità Codice Descrizione Progetto File Riga Stato eliminazione
Errore Java.Interop.Tools.Diagnostics.XamarinAndroidException: error XA2006: Non è stato possibile risolvere il riferimento a 'Android.Support.V4.App.NotificationCompat/BuilderExtender' (definito nell'assembly 'Xamarin.Android.Support.v7.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null') con ambito 'Xamarin.Android.Support.Compat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Quando l'ambito è diverso dall'assembly che lo definisce, in genere significa che il tipo è stato inoltrato. ---> Mono.Cecil.ResolutionException: Failed to resolve Android.Support.V4.App.NotificationCompat/BuilderExtender
in Mono.Linker.Steps.MarkStep.HandleUnresolvedType(TypeReference reference)
in Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference)
in MonoDroid.Tuner.MonoDroidMarkStep.MarkType(TypeReference reference)
in Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference)
in MonoDroid.Tuner.MonoDroidMarkStep.MarkType(TypeReference reference)
in Mono.Linker.Steps.MarkStep.MarkField(FieldDefinition field)
in Mono.Linker.Steps.MarkStep.MarkEntireType(TypeDefinition type)
in Mono.Linker.Steps.MarkStep.MarkEntireType(TypeDefinition type)
in Mono.Linker.Steps.MarkStep.MarkEntireAssembly(AssemblyDefinition assembly)
in Mono.Linker.Steps.MarkStep.InitializeAssembly(AssemblyDefinition assembly)
in Mono.Linker.Steps.MarkStep.Initialize()
in Mono.Linker.Steps.MarkStep.Process(LinkContext context)
in MonoDroid.Tuner.MonoDroidMarkStep.Process(LinkContext context)
in Mono.Linker.Pipeline.ProcessStep(LinkContext context, IStep step)
in Mono.Linker.Pipeline.Process(LinkContext context)
in MonoDroid.Tuner.Linker.Process(LinkerOptions options, ILogger logger, LinkContext& context)
in Xamarin.Android.Tasks.LinkAssemblies.Execute(DirectoryAssemblyResolver res)
--- Fine della traccia dello stack dell'eccezione interna ---
in Xamarin.Android.Tasks.LinkAssemblies.Execute(DirectoryAssemblyResolver res)
in Xamarin.Android.Tasks.LinkAssemblies.RunTask()
in Microsoft.Android.Build.Tasks.AndroidTask.Execute() in /Users/builder/azdo/_work/2/s/xamarin-android/external/xamarin-android-tools/src/Microsoft.Android.Build.BaseTasks/AndroidTask.cs:riga 17 eTOOLS.Android

What can I do?
Thanks.

Xamarin
Xamarin
A Microsoft open-source app platform for building Android and iOS apps with .NET and C#.
5,293 questions
{count} votes

Accepted answer
  1. Marco Salvatori 191 Reputation points
    2021-07-22T19:01:28.94+00:00

    the problem came from the Xamarin.Forms.GoogleMaps package looking for a different compat version ...

    the problem seems solved by installing the new 4.0 beta version of Xamarin.Forms.GoogleMaps ...

    0 comments No comments

2 additional answers

Sort by: Most helpful
  1. Marco Salvatori 191 Reputation points
    2021-07-08T16:19:43.057+00:00

    i use several package. thi is the list:
    <PackageReference Include="Acr.UserDialogs">
    <Version>7.1.0.514</Version>
    </PackageReference>
    <PackageReference Include="AngleSharp">
    <Version>0.16.0</Version>
    </PackageReference>
    <PackageReference Include="Azure.Storage.Blobs">
    <Version>12.9.1</Version>
    </PackageReference>
    <PackageReference Include="Com.OneSignal">
    <Version>3.10.6</Version>
    </PackageReference>
    <PackageReference Include="HtmlAgilityPack">
    <Version>1.11.34</Version>
    </PackageReference>
    <PackageReference Include="Microsoft.Net.Http">
    <Version>2.2.29</Version>
    </PackageReference>
    <PackageReference Include="NETStandard.Library">
    <Version>2.0.3</Version>
    </PackageReference>
    <PackageReference Include="Newtonsoft.Json">
    <Version>13.0.1</Version>
    </PackageReference>
    <PackageReference Include="PCLStorage">
    <Version>1.0.2</Version>
    </PackageReference>
    <PackageReference Include="Plugin.AudioRecorder">
    <Version>1.1.0</Version>
    </PackageReference>
    <PackageReference Include="Plugin.LocalNotification">
    <Version>5.2.0</Version>
    </PackageReference>
    <PackageReference Include="Plugin.MediaManager">
    <Version>1.0.9</Version>
    </PackageReference>
    <PackageReference Include="Resizetizer.NT">
    <Version>0.2.0</Version>
    </PackageReference>
    <PackageReference Include="Sharpnado.Tabs">
    <Version>2.0.1</Version>
    </PackageReference>
    <PackageReference Include="sqlite-net-pcl">
    <Version>1.7.335</Version>
    </PackageReference>
    <PackageReference Include="Syncfusion.Xamarin.SfImageEditor">
    <Version>19.2.0.44</Version>
    </PackageReference>
    <PackageReference Include="Syncfusion.Xamarin.SfKanban">
    <Version>19.2.0.44</Version>
    </PackageReference>
    <PackageReference Include="Syncfusion.Xamarin.SfPdfViewer">
    <Version>19.2.0.44</Version>
    </PackageReference>
    <PackageReference Include="Xam.Plugin.Media">
    <Version>5.0.1</Version>
    </PackageReference>
    <PackageReference Include="Xamarin.CommunityToolkit">
    <Version>1.2.0</Version>
    </PackageReference>
    <PackageReference Include="Xamarin.FFImageLoading.Forms">
    <Version>2.4.11.982</Version>
    </PackageReference>
    <PackageReference Include="Xamarin.FFImageLoading.Transformations">
    <Version>2.4.11.982</Version>
    </PackageReference>
    <PackageReference Include="Xamarin.Forms" Version="5.0.0.2012" />
    <PackageReference Include="Xamarin.Essentials" Version="1.6.1" />
    <PackageReference Include="Xamarin.Forms.GoogleMaps">
    <Version>3.3.0</Version>
    </PackageReference>
    <PackageReference Include="Xamarin.Forms.Visual.Material">
    <Version>5.0.0.2012</Version>
    </PackageReference>
    <PackageReference Include="Xamarin.GooglePlayServices.Base">
    <Version>117.6.0</Version>
    </PackageReference>
    <PackageReference Include="Xamarin.GooglePlayServices.Basement">
    <Version>117.6.0.1</Version>
    </PackageReference>
    <PackageReference Include="Xamarin.GooglePlayServices.Maps">
    <Version>117.0.1</Version>
    </PackageReference>
    <PackageReference Include="YoutubeExplode">
    <Version>6.0.3</Version>
    </PackageReference>
    <PackageReference Include="Xamarin.Android.Support.Compat" Version="28.0.0.3" />
    <PackageReference Include="Xamarin.Android.Support.Core.UI" Version="28.0.0.3" />
    <PackageReference Include="Xamarin.Android.Support.Core.Utils" Version="28.0.0.3" />
    <PackageReference Include="Xamarin.Android.Support.Fragment" Version="28.0.0.3" />
    <PackageReference Include="Xamarin.Android.Support.Media.Compat" Version="28.0.0.3" />

    the release configuration is:
    113045-errore-release-app.png


  2. Marco Salvatori 191 Reputation points
    2021-07-12T14:27:17.787+00:00

    all correct.
    I already made the bug report 10 days ago but I have not received a reply ...

    https://github.com/OneSignal/OneSignal-Xamarin-SDK/issues/239

    0 comments No comments