首页 文章

该进程无法访问该文件'CustomTabsClient_CustomTabsCallbackImpl.class'

提问于
浏览
1

我将Windows升级到10.0.16299(最新),将Visual Studio升级到15.5.1(最新版) . 从那时起,当我清理或构建包含Android项目的Xamarin解决方案时,我看到此错误消息:

obj \ Debug \ android \ src \ android \ support \ customtabs \ CustomTabsClient_CustomTabsCallbackImpl.java:4:错误:编写CustomTabsClient_CustomTabsCallbackImpl时出错:obj \ Debug \ android \ bin \ classes \ android \ support \ customtabs \ CustomTabsClient_CustomTabsCallbackImpl.class(进程)无法访问该文件,因为它正被另一个进程使用)

在我尝试运行和调试应用程序之后,我认为锁定过程本身就是Visual Studio .

无论我是否要在模拟器或连接的真实设备上运行应用程序,都会出现此问题 .

当进程锁定包含SO的文件(例如着名的the process cannot access the file because it is being used by another process)时,有很多建议要做什么 . 但是,所有提供的答案都不是解决方案 .

导致此文件被锁定的原因是什么?任何的想法?有什么建议?

2 回答

  • 1

    有时它有助于杀死MsBuild.exe . 此外,您还可以找到其他解决方案,如此处所述:Xamarin Android project cannot build... .

    基本上,它似乎是Studio 2017版本15.5的一个问题 . 它可能会修复下一个版本 .

  • 2

    Darn it,我的建议不适合评论的上下文,所以这里是:

    听起来像正在调试的进程,或托管调试进程的模拟器本身没有完全关闭,并处于挂起或半挂状态 . 您是否检查过程管理器以查看是否是这种情况?您可能想尝试添加 Environment.Exit() 以查看这是否有助于恢复到良好状态 .

    另一件需要检查的是,两台机器之间的访问级别是否相同 . 不仅要检查PC,还要检查仿真器 . 检查所有内容,确保访问级别/模式完全相同 .

    最后,尝试以管理员模式运行VS 2017,并查看问题是否仍然存在 . 现在,您在Windows 10之前运行的访问级别完全有可能在您所居住的Win10世界中有所不同 .

相关问题