我使用数据绑定(bind)。有时,当我进行更改时,项目可能会被破坏。然后我转到 Build -> Clean project & Re-Build project。我得到了一些奇怪的错误:
Unable to delete file: {path_to_project}\app\build\intermediates\data_binding_dependency_artifacts\debug\dataBindingMergeDependencyArtifactsDebug\out\androidx.databinding.library.baseAdapters--setter_store.json
每次我都不知道如何修复它,因为我在清理或重建时遇到此错误。即使我使使缓存无效/重新启动,问题也没有消失。
如果我尝试手动删除此文件,我会收到错误消息,该文件正在被另一个进程使用。然后我关闭项目并成功删除了这个文件。但是当我打开项目并构建它时,我遇到了上述相同的错误。
正如我所见,问题与数据绑定(bind)有关,但我不确定,因为我在 StackOverflow 上的其他用户的其他文件中看到了同样的问题。有时问题会自行消失,但通常不会。可能是因为layout文件的错误导致的问题,但是如果build log没有错误怎么查出来呢。
有人遇到过这个错误吗?有什么想法可以解决这种情况而不会在未定义的时间范围内破坏整个项目吗?
最佳答案
我关闭 Android Studio,删除 app\build 文件夹,然后重新打开 Android Studio。请注意,Windows 必须关闭所有 AS 实例才能让您删除构建文件夹。
关于android - 使用数据绑定(bind)清除项目错误 : Unable to delete file androidx. databinding.library.baseAdapters--setter_store.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54473213/