React native 未能创建目录:project\android\app\build\intermediates\res\merged\debug\values:app:mergeDebugResources失败

React native 未能创建目录:project\android\app\build\intermediates\res\merged\debug\values:app:mergeDebugResources失败,react-native,react-native-android,React Native,React Native Android,我正在尝试在react native中集成facebook登录。 我使用了这个文档, 我得到了这个错误 尝试将解决方案文件夹保留在本地(类似于D:/MyProject),因为如果将解决方案/项目深深嵌套在文件夹中,可能会导致路径较长的问题 然后,试着跑步 1.npm安装 2.react本地运行的android 这可能会解决问题。当您在项目目录中时,请尝试使用 cd android && gradlew clean && cd .. && react

我正在尝试在react native中集成facebook登录。 我使用了这个文档, 我得到了这个错误


尝试将解决方案文件夹保留在本地(类似于D:/MyProject),因为如果将解决方案/项目深深嵌套在文件夹中,可能会导致路径较长的问题

然后,试着跑步 1.npm安装 2.react本地运行的android


这可能会解决问题。

当您在项目目录中时,请尝试使用

cd android && gradlew clean && cd .. && react-native run-android

@user3499413您是对的,但您忘记了清洁和cd之间的&&

cd android && gradlew clean && cd .. && react-native run-android

转到你的android文件夹并将此文件夹写入cordova android插件

写入所有及其子文件夹,然后再次运行您的命令…这为我修复了它

在Mac上,u可以右键单击文件夹并单击“获取信息”,然后关闭并更改权限以写入权限。

cd android&./gradlew clean&&cd..&&react本地运行的android

对于那些不知道Windows[编辑:PowerShell,而不是命令提示符]语法的人:

cd android; ./gradlew clean
cd ..; react-native run-android
这对我有用。
来源:

您尝试过清理缓存了吗?如何做到这一点?您可以参考我关于清理的回答,并使用快捷方式启动和清理,使用terminali运行此代码“npm run clean”,但我收到一个错误“npm ERR!缺少脚本:clean”首先,您必须在package.json中添加脚本,然后它将起作用。与android相关的错误与
npm安装
…在Bash中,您需要执行
cd-android&./gradlew-clean&&cd.&&&&react native run android
(注意
gradlew
)前面的点和斜线。“术语'gradlew'不被识别为cmdlet、函数、脚本文件或可操作程序的名称”对windows有什么想法吗?请解释为什么这样做。另外,以文本模式编写代码!谢谢如果可能,请尽力提供额外的解释,而不仅仅是代码。这些答案往往更有用,因为它们帮助社区成员,特别是新开发人员更好地理解解决方案的推理,并有助于防止需要解决后续问题。