繁体   English   中英

添加 React-Native-Camera 和 React-Native-Push-Notification 后无法构建 React Native

[英]Can't build React Native after add React-Native-Camera and 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.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_profile 中添加了adaptopenjdk 路径作为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"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM