如何在Android Studio中修复“无法跟随符号链接”的问题?

9

我现在在Windows上运行一个安卓应用项目,在执行Clean Build之后遇到以下错误:

Error:Could not list contents of 'D:\source\App\src\main\res\drawable'. Couldn't follow symbolic link.

Android Studio指出drawable文件是一个损坏的符号链接。

我查看了其他相关帖子,但仍然无法理解这意味着什么,为什么会发生这种情况以及如何修复它。有人可以帮忙提供一些线索来解决吗?

5个回答

23
下次为了节省时间,您可以运行以下命令:
find . -type l -exec test ! -e {} \; -delete

这会删除所有损坏的符号链接吗? - chichilatte
在您的应用程序基础上运行此代码,而不是Android文件夹中的代码:D - Tamar
我不知道如果没有这个会怎么办。谢谢... 我认为这应该被标记为答案。 - Mr.Ghamkhar

1
删除 .bin 并没有奏效,但是运行 rm -rf node_modules && npm install 就解决了问题。

请注意不要发布非常相似的答案。https://stackoverflow.com/questions/46270286/build-failed-generated-build-apk-react-native/65197187#65197187 考虑标记为重复。 - Yunnosch

1

仍然不知道真正的原因,但通过重新检查源代码解决了问题。清理构建无效,所以我猜项目构建步骤中可能有些问题。


0

导航到特定包的节点模块文件夹,并删除 .bin 文件夹。

例如:

任务:app:bundleReleaseJsAndAssets 失败

失败:构建出现异常。

  • 出错原因: 执行任务 ':app:bundleReleaseJsAndAssets' 失败。

    无法列出 '/home/centillion/Documents/CMC/cmc-mobile-repo/node_modules/react-native-image-slider/node_modules/.bin/flow' 的内容。 无法跟随符号链接

对于此情况,请导航到 node modules/react-native-image-slider/node modules 并删除 .bin 文件夹,然后重新运行。 注意:要查看隐藏文件夹,请按下 CTRL + H


0

我总是通过使用unlink,然后跟着找不到符号链接的路径来解决这个问题。

例如:unlink ./bin/uuid


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接