最近在Androidstudio的res文件夾下copy一張圖片球订,然后構(gòu)建項(xiàng)目總是提示報(bào)錯(cuò)
/Users/user/Downloads/app/src/main/res/drawable-xxhdpi/.DS_Store
在Finder中查看文件夾時(shí)苏章,macOS會(huì)自動(dòng)生成此文件亡脸,導(dǎo)致構(gòu)建項(xiàng)目失敗,于是徹底刪除該文件之后項(xiàng)目才跑起來领突,但是之前的Mac本中沒有遇到這種問題笋敞,這次也不知道為何就影響到了观挎,很奇怪觉痛,總之先刪了DS_Store解了燃眉之急析恢。
1 .DS_Store文件介紹
DS_Store 是給Finder用來存儲(chǔ)這個(gè)文件夾的顯示屬性的:比如文件圖標(biāo)的擺放位置。刪除以后的副作用就是這些信息的失去秧饮。(當(dāng)然,這點(diǎn)副作用其實(shí)不是太大).
這個(gè)文件特別煩泽篮,尤其是靠文件給windows的時(shí)候盗尸,別人總說你的文件夾里怎么總是多一些亂七八糟的東西。每次單獨(dú)刪又很麻煩帽撑,下面介紹使.DS_Store不再產(chǎn)生的辦法泼各。
2 關(guān)閉.DS_Store
在網(wǎng)上找到這個(gè)方法試了一下,刪除重啟Mac確實(shí)有效果亏拉,但是重新再copy的時(shí)候又生成了新的DS_Store文件:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE2扣蜻,
恢復(fù).DS_store生成:
defaults delete com.apple.desktopservices DSDontWriteNetworkStores
然后又重新去查找別的辦法
找到了下面這個(gè)一勞永逸的方法
步驟一:刪除所有隱藏.DS_store文件逆巍,打開命令行窗口
sudo find / -name ".DS_Store" -depth -exec rm {} \;
步驟二: 設(shè)置不再產(chǎn)生選項(xiàng), 執(zhí)行如下命令
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
親測上面這個(gè)方法確實(shí)有效的,不需要多次刪除莽使,再次copy也是可以的锐极。
終極解決辦法
直接刪除
本地.DS_Store
rm -rf /Users/xxx/xxxx/app/app.esp/src/main/res/layout/.DS_Store