Skip to content

Build errors after cleaning bin/obj #10124

Description

@davidortinau

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

Relevant log output

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Area: App+Library BuildIssues when building Library projects or Application projects.

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions