android - 拒绝访问路径 resources.apk.bk
问题描述
使用 Visual Studio 2017 并为 Android 构建 Xamarin 项目时,出现以下错误:
access to the path resources.apk.bk is denied
我已经收到此错误超过 4 年了,我知道它与 McAfee Enterprise 有关,但我似乎仍然无法修复它,而且网络也没有帮助。每隔一段时间,我就会抽出一些时间再尝试修复它。持久性得到了回报,我终于找到了如下所示的修复方法。
解决方案
您必须从 McAfee Enterprise OnAccess 扫描中排除 resources.apk.bk,但诀窍是正确配置它并且该方法令人困惑。
我为此苦苦挣扎,因为我一直将 resources.apk.bk 添加到“按需”排除项中,但这不起作用,您必须将其添加到“按需”排除项中。
有 2 种方法可以修复它。如果您有权配置自己的 McAfee 客户端,我将在下面提供说明。否则,您必须让 McAfee 管理员修复它,我也在下面显示。
迈克菲管理员说明:
此步骤应由 McAfee Enterprise 管理员在 McAfee Enterprise 服务器上执行。将 resources.apk.bk 添加到“On-Access”排除项中,确保他们知道它是用于“On-Access”而不是“On-Demand”。
修复如果您有权限,您可以自己做
- 右键单击任务栏中的 McAfee 图标,然后单击“McAfee Endpoint Security”。
- 假设它受密码保护,请使用管理员密码登录。
- 在顶部附近的绿色栏中,单击文本“威胁防护”
- 点击右侧的“显示高级”按钮
- 单击左侧的“按访问扫描”
- 向下滚动一点,直到看到排除框
- 点击添加
- 在顶部输入框中输入,
resources.apk.bk
然后单击“确定” - 点击右上角的“应用”。
您现在应该能够重建您的 Xamarin Forms Android 项目而不会收到错误。
笔记!
请记住,如果您自己配置 McAfee,根据 McAfee Enterprise 的设置方式,您的配置可能随时被覆盖,因为大多数 McAfee Enterprise 设置每 5 分钟覆盖一次您自己的配置,因为他们希望确保每个人都应用管理需要的政策。
推荐阅读
- android - kotlin Android 中以编程方式生成的视图的数据绑定
- bash - 在bash中使用通配符复制多个文件
- jenkins-pipeline - 在 Jenkins 管道中,如何将字符串转换为日期?
- json - 从 JSON 字符串中提取全名
- visual-studio - Visual Studio 中的 CMake 未正确设置 CMAKE_BINARY_DIR
- flutter - 如何在地图中的两个标记之间进行缩放
- html - Angular - View 打印旧值和新值
- python - 对于字典,将键和值都与列表中的值进行比较
- css - 如何更改子菜单项颜色
- reactjs - 反应路由器访问控制