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

Tay*_*ing 18 android gradle react-native

我在StackOverflow上看到了与此类似的其他问题,但我觉得这个错误一直在弹出,并且没有一个解决方案真的对我持续.我刚刚将我们的项目从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'.
Run Code Online (Sandbox Code Playgroud)

它有时会发生在该软件包上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
Run Code Online (Sandbox Code Playgroud)

我只是不确定这是不是问题?我对gradle不太熟悉,但至少大多数关于这个问题的帖子都以某种形式或方式处理.我愿意分享任何其他可以帮助解决这一问题的信息.

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

更新:

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

* 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'.
Run Code Online (Sandbox Code Playgroud)

更新2:

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

sudo ./gradlew clean
Run Code Online (Sandbox Code Playgroud)

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

Nic*_*ome 0

只是回顾一下快速滚动器的解决方案。

cd android

sudo ./gradlew clean

或者在Windows上:

cd android

gradlew clean