无法在反应原生项目中扩展Zip

我已经在StackOverflow上看到了与此类似的其他问题,但我觉得这个错误一直在popup,并且没有一个解决方案真的对我持续。 我刚刚将我们的项目从React Native版本0.34.1升级到0.42.2(执行整个react-native-upgrade过程),所以我不知道这是否是导致所有这些痛苦的原因,但我一直都是这样做的错误:

 * What went wrong: Execution failed for task ':react-native-awesome-card-io:prepareComFacebookFbuiTextlayoutbuilderTextlayoutbuilder100Library'. > Could not expand ZIP '/Users/taylorking/.gradle/caches/modules-2/files-2.1/com.facebook.fbui.textlayoutbuilder/textlayoutbuilder/1.0.0/29bc8e5a1e2b33944b88277652ee83092ae1dbc0/textlayoutbuilder-1.0.0.aar'. 

它有时会发生在那个包本身react-native-awesome-card-io ,但它可能发生在项目所包含的任何软件包上。 有时我只是继续运行react-native run-android ,它最终会自行解决,但它开始让我疯狂。

我只是为那个特定的文件做了一些窥探,我想检查我的权限,它显示:

 -rw-r--r-- 1 taylorking staff 18074 Mar 16 09:41 textlayoutbuilder-1.0.0.aar 

我只是不确定这是不是问题? 我对gradle不太熟悉,但至少大多数关于这个问题的post都以某种forms或方式处理。 我愿意分享任何其他有助于一劳永逸地解决这个问题的信息。

对不起,如果这似乎是重复,但似乎没有其他任何东西在这里永久解决。

更新:

我只是尝试删除该包,希望它能解决我的问题,它只是转到下一个包有相同的错误:

 * What went wrong: Execution failed for task ':react-native-camera:prepareComFacebookFrescoDrawee081Library'. > Could not expand ZIP '/Users/taylorking/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/drawee/0.8.1/a944015ddf50fdad79302e42a85a351633c24472/drawee-0.8.1.aar'. 

更新2:

我运行了cd android && ./gradlew clean ,它几乎完成了清理,但它确实拒绝了我清理与react-native-camera相关的文件夹的权限……上面的包。 我觉得这样做很脏,但我做到了:

 sudo ./gradlew clean 

这就解决了这个问题……现在还有更好或更长期的解决方案吗? 鼓励意见和想法。