如果在cd android && ./gradlew clean
之前没有运行react-native run-android
,则会因以下错误而失败:
无法创建文件夹:...
或
无法删除文件夹:...
所以我必须再次跑步才能解决它。
请不要gradlew clean
帮我解决。
非常感谢。
答案 0 :(得分:12)
自从升级到RN后我遇到了类似的问题43.我还没有找到解决方案,但意识到在成功构建之前必须进行必要的清理。
到目前为止,对我来说最好的解决方案是启动项目的批处理脚本,其中包括gradlew clean
@echo on
cd (path to project/android folder) && ^
gradlew clean && ^
cd (path to project root folder) && ^
react-native run-android
命令: 1.cd(项目/ android文件夹的路径) 2.gradlew清洁 3. cd .. 4.react-native run-android
答案 1 :(得分:3)
对于干净的android项目,请运行以下命令
cd android &&./gradlew clean
重新运行
cd .. && react-native run-android
答案 2 :(得分:2)
我也有这个问题。对我有用的是,在Windows上,以管理员身份打开命令提示符。问题在于该脚本无权删除文件夹。
Command Prompt
cd
中进入项目目录react-native run-android
答案 3 :(得分:1)
在Ubuntu上,按照本指南为我工作
cd android
->
chmod +x gradlew
->
./gradlew clean
->
cd .. && react-native run-android
答案 4 :(得分:0)
对我来说,问题的解决方案是使用" watchman"作为文件观察者,如下所示:https://github.com/facebook/react-native/issues/9136#issuecomment-306486102