適用於 Android 的 .NET 警告 XA4324

範例訊息

warning XA4324: [arm64-v8a] Unable to delete source file 'obj/Release/net11.0-android/android/assets/Foo.dll'

Issue

在重寫組合語言以支援 marshal 方法時,暫時的原始碼檔案無法被刪除。 這種情況最常見於 Windows 上,當其他程序(如防毒掃描器或編輯器)對檔案持有鎖定時。

建置繼續進行,但剩餘的檔案仍留在磁碟中。

解決方案

關閉任何可能讓檔案開啟的程序,並考慮將你的建置輸出目錄bin/ (和 obj/)排除在防毒掃描之外。 刪除 bin/ and obj/ 目錄並重建也會移除剩餘的檔案。