有时候(尤其是重新启动我正在处理的计算机之后,或者在更新某些软件包之后),当我运行代码时(通过IntelliJ中的Android的React Native配置),我和#39;我得到的错误如下:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':linkedin-sdk:packageReleaseResources'.
> Error: Cannot create directory E:\<appname>\android\linkedin-sdk\build\intermediates\
incremental\packageReleaseResources\merged.dir\values
我目前正在做的是手动删除其中的几个构建文件夹(例如<appname>\android\build
,<appname>\android\app\build
,<appname>\node_modules\react-native-fbsdk\android\build
等),只要发生这种情况 - 这有效,但是相当乏味和烦人。
我对gradle不太熟悉,所以我不知道relevant gradle clean
commands是否适用于此处。我不记得在Android Studio中处理原生项目时遇到过类似的问题,因此我认为这是针对RN-for-android构建的特定内容。
如果此信息有用,我使用'com.android.tools.build:gradle:2.3.1'
,IntelliJ IDEA 2017.1,Win 10.我没有以管理员身份运行IntelliJ。
有人请建议一种自动删除的方法吗?我也很想知道导致这种情况的原因......
答案 0 :(得分:2)
我在项目的根路径中创建了一个批处理脚本,其中包含以下内容:
clean.bat
rmdir /S /Q %~dp0android\build
rmdir /S /Q %~dp0android\app\build
rmdir /S /Q %~dp0android\linkedin-sdk\build
rmdir /S /Q %~dp0node_modules\react-native-fbsdk\android\build
rmdir /S /Q %~dp0node_modules\react-native-linkedin-sdk\android\build
并添加了一个使用Batch Scripts Support插件执行它的运行配置(虽然它也可以手动完成)。
它没有解决根本问题,但至少在删除这些违规文件夹时节省了一些时间。