[英]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.