Closed
Description
Description
Unable to run Android release builds after enabling LLVM
Steps to Reproduce
- Create a new MAUI project
- Enable the option to Use LLVM optimising compiler for Release & net8.0-android
- Run release build for Android
Link to public reproduction project repository
https://github.com/phillipjt/maui-reproductions/tree/llvm-precompiling-failed
Version with bug
8.0.0-preview.7.8842
Is this a regression from previous behavior?
Yes, this used to work in .NET MAUI
Last version that worked well
7.0.86
Affected platforms
Android
Affected platform versions
No response
Did you find any workaround?
No response
Relevant log output
1>[_Microsoft.Android.Resource.Designer.dll] Exec (with response file contents expanded) in C:\Repositories\maui-reproductions\SampleApp\SampleApp: MONO_PATH=C:\Repositories\maui-reproductions\SampleApp\SampleApp\obj\Release\net8.0-android\android-arm\linked; MONO_ENV_OPTIONS= C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm\8.0.0-preview.7.23375.6\Sdk\..\tools\mono-aot-cross.exe --debug --llvm "--aot=asmwriter,temp-path=obj\Release\net8.0-android\android-arm\aot\armeabi-v7a\_Microsoft.Android.Resource.Designer,profile-only,profile=C:\Nuget\microsoft.maui.controls.build.tasks\8.0.0-preview.7.8842\buildTransitive\netstandard2.0\maui.aotprofile,profile=C:\Nuget\microsoft.maui.controls.build.tasks\8.0.0-preview.7.8842\buildTransitive\netstandard2.0\maui-blazor.aotprofile,nodebug,llvm-path=C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm\8.0.0-preview.7.23375.6\Sdk\..\tools,mtriple=armv7-linux-gnueabi,tool-prefix=C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-preview.7.382\tools\binutils\bin\arm-linux-androideabi-,outfile=obj\Release\net8.0-android\android-arm\aot\_Microsoft.Android.Resource.Designer.dll.so,llvm-outfile=obj\Release\net8.0-android\android-arm\aot\_Microsoft.Android.Resource.Designer.dll-llvm.o,temp-path=obj\Release\net8.0-android\android-arm\_Microsoft.Android.Resource.Designer.dll.tmp,ld-name=ld,ld-flags=\"C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-preview.7.382\tools\libstubs\android-arm\libc.so\";\"C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-preview.7.382\tools\libstubs\android-arm\libm.so\" --no-relax -s" "obj\Release\net8.0-android\android-arm\linked\_Microsoft.Android.Resource.Designer.dll"
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-preview.7.382\targets\Microsoft.Android.Sdk.Aot.targets(109,5): error : Precompiling failed for C:\Repositories\maui-reproductions\SampleApp\SampleApp\obj\Release\net8.0-android\android-arm\linked\_Microsoft.Android.Resource.Designer.dll with exit code 1.
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-preview.7.382\targets\Microsoft.Android.Sdk.Aot.targets(109,5): error : The system cannot find the file specified.
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-preview.7.382\targets\Microsoft.Android.Sdk.Aot.targets(109,5): error : AOT of image C:\Repositories\maui-reproductions\SampleApp\SampleApp\obj\Release\net8.0-android\android-arm\linked\_Microsoft.Android.Resource.Designer.dll failed.
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-preview.7.382\targets\Microsoft.Android.Sdk.Aot.targets(109,5): error : Mono Ahead of Time compiler - compiling assembly C:\Repositories\maui-reproductions\SampleApp\SampleApp\obj\Release\net8.0-android\android-arm\linked\_Microsoft.Android.Resource.Designer.dll
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-preview.7.382\targets\Microsoft.Android.Sdk.Aot.targets(109,5): error : AOTID 40A9BA1C-82AE-5CB2-92C4-E5B57ED51BDA
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-preview.7.382\targets\Microsoft.Android.Sdk.Aot.targets(109,5): error : Using profile data file 'C:\Nuget\microsoft.maui.controls.build.tasks\8.0.0-preview.7.8842\buildTransitive\netstandard2.0\maui.aotprofile'
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-preview.7.382\targets\Microsoft.Android.Sdk.Aot.targets(109,5): error : Using profile data file 'C:\Nuget\microsoft.maui.controls.build.tasks\8.0.0-preview.7.8842\buildTransitive\netstandard2.0\maui-blazor.aotprofile'
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-preview.7.382\targets\Microsoft.Android.Sdk.Aot.targets(109,5): error : Added 0 methods from profile.
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-preview.7.382\targets\Microsoft.Android.Sdk.Aot.targets(109,5): error : Added 0 methods from profile.
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-preview.7.382\targets\Microsoft.Android.Sdk.Aot.targets(109,5): error : Executing opt: "C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm\8.0.0-preview.7.23375.6\Sdk\..\tools\opt" -f -disable-tail-calls -passes='default<O2>,place-safepoints' -spp-all-backedges -o "obj\Release\net8.0-android\android-arm\_Microsoft.Android.Resource.Designer.dll.tmp\temp.opt.bc" "obj\Release\net8.0-android\android-arm\_Microsoft.Android.Resource.Designer.dll.tmp\temp.bc"