本地构建成功,circleCI在Task上失败:react-native-reanimated:androidJavadoc

问题描述

编辑:新发现,打开jdk11在CI中运行,而jdk1.8在本地运行。我们如何在react-native项目中抑制javadocs中的所有错误

编辑:我终于在本地看到了这条关键线,而在CI中则有所不同。即使在本地,我的构建成功了,事实证明androidJavadoc只是像这样在本地为我做警告

100 warnings

在CI中,androidJavadoc以

结尾
100 errors

我不确定为什么CI在这里没有任何不同,并且javadoc.options似乎是相同的(使用循环CI上传工件上传该结果)。如何强制androidJavadoc仅在等级上发出警告?

彻底检修后的EDIT POST,以深入查到哪个失败的步骤CI。我创建了一个全新的项目,以在React Native中进行复制

react-native init project

然后,我让circleCI工作了。我添加了导航

yarn add @react-navigation/native

circCI通过。然后我尝试像这样添加复活

yarn add react-native-reanimated

您可以看到它在此提交中引起的更改

https://bitbucket.org/deanhiller/reactci/commits/c5110601739d68f706714feb8b03779114293667

这一更改打破了circleCI和以下android任务

> Task :react-native-reanimated:androidJavadoc

出现以下错误

/home/circleci/reactCI/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/NodesManager.java:5: error: package com.facebook.react.bridge does not exist
import com.facebook.react.bridge.Arguments;
                            ^
/home/circleci/reactCI/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/NodesManager.java:6: error: package com.facebook.react.bridge does not exist
import com.facebook.react.bridge.Callback;
                            ^
/home/circleci/reactCI/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/NodesManager.java:7: error: package com.facebook.react.bridge does not exist
import com.facebook.react.bridge.GuardedRunnable;

我不确定为什么React native甚至正在运行androidJavadoc。

大注:我的构建在本地工作!!!!

谢谢, 院长

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)