Android Can';t在添加React-Native摄像头和React-Native推送通知后生成React-Native

Android Can';t在添加React-Native摄像头和React-Native推送通知后生成React-Native,android,reactjs,react-native,react-native-camera,react-native-push-notification,Android,Reactjs,React Native,React Native Camera,React Native Push Notification,我现有的项目可以很好地工作 "react-native": "0.59.x", "react-native-camera": "^2.11.2" 在我将“react native push notification”添加到我的项目后=> "react-native": "0.59.x", "react-native-camera": "^2.11

我现有的项目可以很好地工作

"react-native": "0.59.x",
"react-native-camera": "^2.11.2"
在我将“react native push notification”添加到我的项目后=>

"react-native": "0.59.x",
"react-native-camera": "^2.11.2",
"react-native-push-notification": "^2.1.0",
我遇到了几个问题,我一个接一个地修复了它们,并在添加之后修复了它们

android.enableJetifier=true
android.useAndroidX=true
gradle.properties我在React Native Camera中遇到了一个问题

Execution failed for task ':react-native-camera:compileGeneralDebugJavaWithJavac'
我怀疑错误是因为版本不匹配,但我找不到它。
有人能帮我解决这个问题吗?

在MacOSX bigsur上,对我来说,问题实际上是我安装了2个JDK:

$ /usr/libexec/java_home -V | grep jdk

Matching Java Virtual Machines (2):
    1.8.281.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
    1.8.0_282 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 8" /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
React Native需要adoptopenjdk版本,因此我在我的~/.bash_配置文件中添加了adoptopenjdk路径作为JAVA_HOME环境变量:

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export JAVA_HOME="/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home"

你检查这个是因为我在我的gradle.properties中添加了
android.useAndroidX=true android.enableJetifier=true
,之后出现了RNCamera问题。当我搜索android.support.v4.content时,我的VSCode没有给出任何结果,但是当我每次运行该项目时,都会出现与android.support.v4.content相关的新错误。但现在的问题是,我必须在我所有的库中更改它。我想有人会回答你的问题,我自己从来没有使用过反应式本机