dotnet / dotnet/android-libraries

Xamarin.AndroidX.Lifecycle.LiveData dependecy error on updating to last version >>>> Building error

Open
#1,186 16 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
317
Forks
73
Avg merge
1d 8h
Merged PRs (30d)
17

Description

### Android framework version

net9.0-android

### Affected platform version

VS 17.4.6

### Description

If we update this libraries to the last version

![Image](https://github.com/user-attachments/assets/53c6a4ba-d57d-429b-b885-1099c90fbd41)

we have a building error like this:

Document

  | Name | Value | Type
-- | -- | -- | --
◢ | $exception | {System.MissingFieldException: Field not found: Microsoft.Maui.IPropertyMapper`2 Microsoft.Maui.Handlers.PickerHandler.Mapper Due to: Could not find field in class at Microsoft.Maui.Controls.Hosting.AppHostBuilderExtensions.RemapForControls(MauiAppBuilder builder) in /_/src/Controls/src/Core/Hosting/AppHostBuilderExtensions.cs:line 258 at Microsoft.Maui.Controls.Hosting.AppHostBuilderExtensions.SetupDefaults(MauiAppBuilder builder) in /_/src/Controls/src/Core/Hosting/AppHostBuilderExtensions.cs:line 202 at Microsoft.Maui.Controls.Hosting.AppHostBuilderExtensions.UseMauiPrimaryApp[App](MauiAppBuilder builder) in /_/src/Controls/src/Core/Hosting/AppHostBuilderExtensions.cs:line 43 at Microsoft.Maui.Controls.Hosting.AppHostBuilderExtensions.UseMauiApp[App](MauiAppBuilder builder) in /_/src/Controls/src/Xaml/Hosting/AppHostBuilderExtensions.cs:line 18 at LogikoApp.MauiProgram.CreateMauiApp() in C:\Users\lazza\LOGIKO-APP-2.0\logikoapp-maui\LogikoAppMaui\MauiProgram.cs:line 77 at LogikoApp.MainApplication.CreateMauiApp() in C:\Users\lazza\LOGIKO-APP-2.0\logikoapp-maui\LogikoAppMaui\Platforms\Android\MainApplication.cs:line 21 at Microsoft.Maui.MauiApplication.OnCreate() in /_/src/Core/src/Platform/Android/MauiApplication.cs:line 36 at Android.App.Application.n_OnCreate(IntPtr jnienv, IntPtr native__this) in /Users/runner/work/1/s/xamarin-android/src/Mono.Android/obj/Release/net9.0/android-35/mcw/Android.App.Application.cs:line 1056 at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PP_V(_JniMarshal_PP_V callback, IntPtr jnienv, IntPtr klazz) in /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Android.Runtime/JNINativeWrapper.g.cs:line 22} | System.MissingFieldException

and running the dotnet restore we get:
Restore succeeded with 6 warning(s) in 1,5s
C:\Users\lazza\LOGIKO-APP-2.0\logikoapp-maui\LogikoAppMaui\LogikoApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Lifecycle.LiveData 2.8.7.3 requires Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx (>= 2.8.7.3 && < 2.8.8) but version Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx 2.9.1 was resolved.
C:\Users\lazza\LOGIKO-APP-2.0\logikoapp-maui\LogikoAppMaui\LogikoApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Lifecycle.LiveData 2.8.7.3 requires Xamarin.AndroidX.Lifecycle.LiveData.Core (>= 2.8.7.3 && < 2.8.8) but version Xamarin.AndroidX.Lifecycle.LiveData.Core 2.9.1 was resolved.
C:\Users\lazza\LOGIKO-APP-2.0\logikoapp-maui\LogikoAppMaui\LogikoApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Lifecycle.LiveData.Ktx 2.8.3.1 requires Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx (>= 2.8.3.1 && < 2.8.4) but version Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx 2.9.1 was resolved.
C:\Users\lazza\LOGIKO-APP-2.0\logikoapp-maui\LogikoAppMaui\LogikoApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Lifecycle.LiveData.Ktx 2.8.3.1 requires Xamarin.AndroidX.Lifecycle.LiveData (>= 2.8.3.1 && < 2.8.4) but version Xamarin.AndroidX.Lifecycle.LiveData 2.8.7.3 was resolved.
C:\Users\lazza\LOGIKO-APP-2.0\logikoapp-maui\LogikoAppMaui\LogikoApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Lifecycle.Common.Java8 2.8.7.2 requires Xamarin.AndroidX.Lifecycle.Common (>= 2.8.7.2 && < 2.8.8) but version Xamarin.AndroidX.Lifecycle.Common 2.9.1 was resolved.
C:\Users\lazza\LOGIKO-APP-2.0\logikoapp-maui\LogikoAppMaui\LogikoApp.csproj : warning NU1701: Package 'ExifLib.PCL 1.0.1' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net9.0-ios18.5'. This package may not be fully compatible with your project.

Build succeeded with 6 warning(s) in 1,6s
PS C:\Users\lazza\LOGIKO-APP-2.0\logikoapp-maui>

if we downgrade to initial versions all is building correctly...

### Relevant log output

```shell

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.