我有一个XF解决方案,之前一直没有问题,但上周开始出现了问题。
这个周末我将我的VS2017升级到最新版本即v 15.9.24,然后我开始收到这个编译时错误,它说我的classes.jar
正在被另一个进程使用。据我所知,没有其他进程在使用它!
我之前安装的Visual Studio版本是v 15.9.12。
这只发生在Android项目中,其余部分似乎都能正常构建。
欢迎任何建议。
严重性 代码 描述 项目 文件 行 抑制状态 错误 "ResolveLibraryProjectImports" 任务意外失败。 System.IO.IOException: 进程无法访问文件“ProjPath\obj\Debug\90\lp\45\jl\bin\classes.jar”,因为另一个进程正在使用它。 at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize) at System.IO.File.OpenFile(String path, FileAccess access, SafeFileHandle& handle) at System.IO.File.SetLastAccessTimeUtc(String path, DateTime lastAccessTimeUtc) at Xamarin.Android.Tools.Files.ExtractAll(ZipArchive zip, String destination, Action
2 progressCallback, Func
2 modifyCallback, Func2 deleteCallback, Boolean forceUpdate) at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract(DirectoryAssemblyResolver res, ICollection
1 jars, ICollection1 resolvedResourceDirectories, ICollection
1 resolvedAssetDirectories, ICollection`1 resolvedEnvironments) at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute() at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext() FoodSafety.Android
输出:
------ 重新生成所有内容: 项目: FoodSafety.Android, 配置: Debug Any CPU ------ C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2110,5): 警告 MSB3277: 发现无法解决的 "Microsoft.CSharp" 不同版本之间的冲突。当日志详细程度设置为详细时,这些引用冲突将在构建日志中列出。 C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1327,2): 错误 MSB4018: “ResolveLibraryProjectImports”任务意外失败。 C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1327,2): 错误 MSB4018: System.IO.IOException: 进程无法访问文件“ProjPath\obj\Debug\90\lp\45\jl\bin\classes.jar”,因为另一个进程正在使用它。 C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1327,2): 错误 MSB4018: 在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1327,2): 错误 MSB4018: 在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1327,2): 错误 MSB4018: 在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize) C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1327,2): 错误 MSB4018: 在 System.IO.File.OpenFile(String path, FileAccess access, SafeFileHandle& handle) C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1327,2): 错误 MSB4018: 在 System.IO.File.SetLastAccessTimeUtc(String path, DateTime lastAccessTimeUtc) C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1327,2): 错误 MSB4018: 在 Xamarin.Android.Tools.Files.ExtractAll(ZipArchive zip, String destination, Action2 progressCallback, Func
2 modifyCallback, Func2 deleteCallback, Boolean forceUpdate) C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1327,2): 错误 MSB4018: 在 Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract(DirectoryAssemblyResolver res, ICollection
1 jars, ICollection1 resolvedResourceDirectories, ICollection
1 resolvedAssetDirectories, ICollection`1 resolvedEnvironments)
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1327,2): 错误 MSB4018: 在 Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute()
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1327,2): 错误 MSB4018: 在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1327,2): 错误 MSB4018: 在 Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()
========== 重新生成所有: 2 成功,2
更新
现在似乎无论我打开哪个解决方案,Android项目中总是出现这个错误。即使我创建一个新项目 :/