Android Studio Hedgehog报错:._drawable 不是目录(Mac环境)
解决Android Studio中
._drawable不是目录的报错 基础清理重建操作
- 执行Android Studio菜单栏的
Build > Clean Project,接着选择Build > Rebuild Project,先尝试基础的清理重建流程。 - 如果上述操作无效,手动删除项目根目录下的
build文件夹,以及app模块下的build文件夹,之后重新同步项目(File > Sync Project with Gradle Files)。
批量删除Mac生成的._开头隐藏文件
你的项目存放在外部磁盘(/Volumes/HOMEWORK),Mac会自动生成这类资源分支文件,可通过终端批量清理:
- 打开终端,切换到项目根目录:
cd /Volumes/HOMEWORK/DiceRollerSolution - 递归删除所有._开头的文件:
find . -name "._*" -type f -delete - 回到Android Studio重新构建项目即可。
禁用外部磁盘的资源分支生成(可选)
若想避免Mac后续在外部磁盘生成此类文件,可在终端执行以下命令,重启Mac后生效:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
手动定位删除目标文件
你之前按Command+Shift+.未看到文件,可能是因为build目录默认被Android Studio忽略。打开Finder,直接进入报错路径/Volumes/HOMEWORK/DiceRollerSolution/app/build/intermediates/packaged_res/debug,再次按下Command+Shift+.,就能看到._drawable文件,手动删除后再构建项目。
内容的提问来源于stack exchange,提问作者Junming Fan
相关产品推荐
相关产品推荐

