Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Messaggio di esempio
warning XA4257: Skipping Java peer type 'Google.Android.Material.Shadow.ShadowDrawableWrapper' from assembly 'Xamarin.Google.Android.Material' because referenced type 'AndroidX.AppCompat.Graphics.Drawable.DrawableWrapper' from assembly 'Xamarin.AndroidX.AppCompat.AppCompatResources' could not be resolved in '/home/user/.nuget/packages/xamarin.androidx.appcompat.appcompatresources/1.6.0/lib/net6.0-android31.0/Xamarin.AndroidX.AppCompat.AppCompatResources.dll'. This type will not be included in the trimmable type map.
Issue
La mappa dei tipi riducibili ha individuato un tipo Java corrispondente il cui tipo di base gestito, l'interfaccia implementata o il vincolo del parametro generico fa riferimento a un tipo che non è presente nell'insieme degli assembly risolti.
Ciò può verificarsi quando i pacchetti NuGet nel grafico delle associazioni Android sono stati compilati in versioni diverse di un altro pacchetto di associazione. Il tipo può non essere usato dall'app, ma NativeAOT compila un mondo chiuso e deve risolvere in anticipo i tipi gestiti radicati.
Soluzione
Se l'app usa il tipo saltato, aggiorna i pacchetti NuGet interessati in modo che il tipo a cui si fa riferimento esista oppure aggiorna a versioni dei pacchetti di associazione compatibili tra loro.
Se l'app non usa il tipo ignorato, non è necessaria alcuna azione. Il tipo viene omesso dalla mappa dei tipi eliminabili in modo che NativeAOT non fallisca durante la risoluzione dei metadati obsoleti non utilizzati.