MAUI Android publish fails: missing System.Activator.CreateDefaultInstance
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Attiva
- Stack tecnologico
- android, csharp
- Ambito
- build-system, ci-cd, mobile
Direzione di ricerca
Start by reproducing the publish failure from MauiAndroidDefault.csproj with UseMonoRuntime=true and compare it with the passing Default CoreCLR jobs. Inspect the failure around ILCompiler.ReadyToRunCodegenCompilation and the missing System.Activator.CreateDefaultInstance method; done means the configured Mono performance scenario publishes successfully without NETSDK1096.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
MAUI Android performance CI jobs fail when publishing MauiAndroidDefault.csproj with UseMonoRuntime=true.
Error
Unhandled exception. System.InvalidOperationException:
Expected method 'CreateDefaultInstance' not found on type
'[S.P.CoreLib]System.Activator'
error NETSDK1096: Optimizing assemblies for performance failed.
The stack trace includes ILCompiler.ReadyToRunCodegenCompilation (which is weird for Mono...)
Environment
| Component | Version |
|---|---|
| Build host | Windows 22H2, x64 |
| Target | net11.0-android, android-arm64, Release |
| .NET SDK | 11.0.100-rtm.26473.115 |
| Android workload | 37.99.0-preview.1.30 |
| MAUI workload | 11.0.0-rc.2.26474.8 |
| dotnet/performance commit | 1f0e0f68889a0996f30e265846446549a801800e |
Expected and actual behavior
Expected: The configured Mono performance scenario publishes successfully.
Actual: Crossgen throws the exception above, and publish fails with NETSDK1096. The underlying cause is not yet confirmed.
CI evidence
- Build 3087066: Mono Pixel10a job: the same error affects the GalaxyA16 and Pixel8 Mono jobs.
- Build 3086879: Mono Pixel10a job: the same error affects the GalaxyA16 Mono job.
The corresponding Default CoreCLR jobs pass in both builds. CI links require internal Azure DevOps access.
- Lingua principale
- C#
- Stelle
- 2.1k
- Fork
- 580
- Merge medio
- 2g 2h
- PR unite (30g)
- 239
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di dotnet/android
-
Area: App+Library Build
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Area: Debugger enhancement needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
Area: Mono.Android
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
dotnet/android#9192 · 4 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
[aw] Android PR Reviewer is missing required toolForse già presa @jonathanpeppers l’ha presa oggi. Apertaagentic-workflows needs-triage
dotnet/android#12935 · 1 reazione · 2 assegnatari ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di dotnet/android
Issue simili
-
0 - Backlog Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
BrighterCommand/Brighter#4444 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
area:frontend bug FE P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
klasolsson81/jobbliggaren#1915 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
microsoft/vscode-copilotstudio#431 ·
I maintainer di solito rispondono entro 2 giorni