Open
Description
Android framework version
net9.0-android
Affected platform version
VS Code, .NET 10 P3, TFM is net9.0-android
Description
I see other reports of some of these errors like #9321
I can repeat this pretty reliably by deleting the bin/obj and hitting F5 from VS Code on macOS.
You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy
Telepathic net9.0-android failed with 1 error(s) (4.3s)
/usr/local/share/dotnet/packs/Microsoft.Android.Sdk.Darwin/35.0.61/tools/Xamarin.Android.EmbeddedResource.targets(39,5):
error XARLP7000: Xamarin.Tools.Zip.ZipException: Renaming temporary file failed: No such file or directory
at Xamarin.Tools.Zip.ZipArchive.Close() in /Users/runner/work/1/s/LibZipSharp/Xamarin.Tools.Zip/ZipArchive.cs:line 991
at Xamarin.Android.Tasks.ZipArchiveEx.Dispose(Boolean disposing) in /Users/runner/work/1/s/xamarin-android/src/Xamarin.Android.Build.Tasks/Utilities/ZipArchiveEx.cs:line 232
at Xamarin.Android.Tasks.ZipArchiveEx.Dispose() in /Users/runner/work/1/s/xamarin-android/src/Xamarin.Android.Build.Tasks/Utilities/ZipArchiveEx.cs:line 225
at Xamarin.Android.Tasks.ResolveLibraryProjectImports.<>c__DisplayClass81_0.<CreateResourceArchive>b__0(String f) in /Users/runner/work/1/s/xamarin-android/src/Xamarin.Android.Build.Tasks/Tasks/ResolveLibraryProjectImports.cs:line 514
at Xamarin.Android.Tasks.ResolveLibraryProjectImports.<>c__DisplayClass81_0.<CreateResourceArchive>b__0(String f) in /Users/runner/work/1/s/xamarin-android/src/Xamarin.Android.Build.Tasks/Tasks/ResolveLibraryProjectImports.cs:line 512
at Microsoft.Android.Build.Tasks.Files.ArchiveZipUpdate(String target, Action`1 archiver) in /Users/runner/work/1/s/xamarin-android/external/xamarin-android-tools/src/Microsoft.Android.Build.BaseTasks/Files.cs:line 137
at Xamarin.Android.Tasks.ResolveLibraryProjectImports.CreateResourceArchive(String resDir, String outputFile) in/Users/runner/work/1/s/xamarin-android/src/Xamarin.Android.Build.Tasks/Tasks/ResolveLibraryProjectImports.cs:line 511
at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract(IDictionary`2 jars, ICollection`1 resolvedResourceDirectories, ICollection`1 resolvedAssetDirectories, ICollection`1 resolvedEnvironments, ICollection`1 proguardConfigFiles, ICollection`1 extractedDirectories) in /Users/runner/work/1/s/xamarin-android/src/Xamarin.Android.Build.Tasks/Tasks/ResolveLibraryProjectImports.cs:line 479
at Xamarin.Android.Tasks.ResolveLibraryProjectImports.RunTask() in /Users/runner/work/1/s/xamarin-android/src/Xamarin.Android.Build.Tasks/Tasks/ResolveLibraryProjectImports.cs:line 106
at Microsoft.Android.Build.Tasks.AndroidTask.Execute() in /Users/runner/work/1/s/xamarin-android/external/xamarin-android-tools/src/Microsoft.Android.Build.BaseTasks/AndroidTask.cs:line 25
Build failed with 1 error(s) in 4.4s
* The terminal process "/bin/zsh '-l', '-c', 'dotnet build -t:Run -p:Configuration=Debug -f net9.0-android -p:AdbTarget=-s%20emulator-5554 -p:AndroidAttachDebugger=true -p:AndroidSdbTargetPort=63536 -p:AndroidSdbHostPort=63536 -p:CustomAfterMicrosoftCSharpTargets="/Users/davidortinau/.vscode-insiders/extensions/ms-dotnettools.dotnet-maui-1.10.16-darwin-arm64/dist/resources/Custom.After.Microsoft.CSharp.targets" -p:MauiVSCodeBuildOutputFile="/var/folders/qn/w9562c_n0kq36zc8lqtg_yzh0000gn/T/dotnet-maui/maui-vsc-d138a987-169d-4ffe-8c49-96ba42e03f68.json" -p:AndroidSdkDirectory="/Users/davidortinau/Library/Android/sdk" -p:JavaSdkDirectory="/Library/Java/JavaVirtualMachines/microsoft-21.jdk/Contents/Home" -p:XamlTools="/Users/davidortinau/.vscode-insiders/extensions/ms-dotnettools.csharp-2.74.24-darwin-arm64/.xamlTools" /Users/davidortinau/work/dotnet-buildai/src/Telepathic/Telepathic.csproj'" terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.
Build for iOS. Delete Bin/Obj. Build for Android.
Telepathic net9.0-android failed with 1 error(s) (1.2s)
/usr/local/share/dotnet/packs/Microsoft.Android.Sdk.Darwin/35.0.61/tools/Xamarin.Android.Common.targets(2661,2): error XARDF7024:
System.IO.IOException: Directory not empty : '/Users/davidortinau/work/dotnet-buildai/src/Telepathic/obj/Debug/net9
.0-android/lp/147/jl'
at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath)
at Xamarin.Android.Tasks.RemoveDirFixed.RunTask() in /Users/runner/work/1/s/xamarin-android/src/Xamarin.Android.
Build.Tasks/Tasks/RemoveDirFixed.cs:line 66
Build failed with 1 error(s) in 1.4s
* The terminal process "/bin/zsh '-l', '-c', 'dotnet build -t:Run -p:Configuration=Debug -f net9.0-android -p:AdbTarget=-s%20emulator-5554 -p:AndroidAttachDebugger=true -p:AndroidSdbTargetPort=50024 -p:AndroidSdbHostPort=50024 -p:CustomAfterMicrosoftCSharpTargets="/Users/davidortinau/.vscode-insiders/extensions/ms-dotnettools.dotnet-maui-1.10.16-darwin-arm64/dist/resources/Custom.After.Microsoft.CSharp.targets" -p:MauiVSCodeBuildOutputFile="/var/folders/qn/w9562c_n0kq36zc8lqtg_yzh0000gn/T/dotnet-maui/maui-vsc-0a92e09d-b2f0-4d57-be62-06ccab4a452f.json" -p:AndroidSdkDirectory="/Users/davidortinau/Library/Android/sdk" -p:JavaSdkDirectory="/Library/Java/JavaVirtualMachines/microsoft-21.jdk/Contents/Home" -p:XamlTools="/Users/davidortinau/.vscode-insiders/extensions/ms-dotnettools.csharp-2.74.24-darwin-arm64/.xamlTools" /Users/davidortinau/work/dotnet-buildai/src/Telepathic/Telepathic.csproj'" terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.
I'm also on macOS 15.4.1, M4 Max
Steps to Reproduce
Some combo of:
Build for a non-Android platform
Clean bin/obj
Build for Android
Observe some error
F5 again without changing anything and succeed.
Did you find any workaround?
No response