简体   繁体   English

无法解决React Native项目中的依赖关系

[英]Failed to resolve dependencies in the react native project

My react native project is trying to resolve dependencies as locally. 我的本机本地项目试图将依赖项解析为本地。 But it can't find anything and make these errors: 但是它找不到任何东西并产生以下错误:

Could not find javax.inject:javax.inject:1. 找不到javax.inject:javax.inject:1。

Searched in the following locations: 在以下位置搜索:

file:/C:/Users/oop/AppData/Local/Android/android-sdk/extras /m2repository/javax/inject/javax.inject/1/javax.inject-1.pom 文件:/ C:/ Users / oop / AppData / Local / Android / android-sdk / extras /m2repository/javax/inject/javax.inject/1/javax.inject-1.pom

file:/C:/Users/oop/AppData/Local/Android/android-sdk/extras /m2repository/javax/inject/javax.inject/1/javax.inject-1.jar 文件:/ C:/ Users / oop / AppData / Local / Android / android-sdk / extras /m2repository/javax/inject/javax.inject/1/javax.inject-1.jar

file:/C:/Users/oop/AppData/Local/Android/android-sdk/extras/google /m2repository/javax/inject/javax.inject/1/javax.inject-1.pom 文件:/ C:/ Users / oop / AppData / Local / Android / android-sdk / extras / google /m2repository/javax/inject/javax.inject/1/javax.inject-1.pom

file:/C:/Users/oop/AppData/Local/Android/android-sdk/extras/google /m2repository/javax/inject/javax.inject/1/javax.inject-1.jar 文件:/ C:/ Users / oop / AppData / Local / Android / android-sdk / extras / google /m2repository/javax/inject/javax.inject/1/javax.inject-1.jar

file:/C:/Users/oop/AppData/Local/Android/android-sdk/extras/android /m2repository/javax/inject/javax.inject/1/javax.inject-1.pom 文件:/ C:/ Users / oop / AppData / Local / Android / android-sdk / extras / android /m2repository/javax/inject/javax.inject/1/javax.inject-1.pom

file:/C:/Users/oop/AppData/Local/Android/android-sdk/extras/android /m2repository/javax/inject/javax.inject/1/javax.inject-1.jar 文件:/ C:/ Users / oop / AppData / Local / Android / android-sdk / extras / android /m2repository/javax/inject/javax.inject/1/javax.inject-1.jar

file:/C:/Users/oop/.m2/repository/javax/inject/javax.inject /1/javax.inject-1.pom 文件:/ C:/Users/oop/.m2/repository/javax/inject/javax.inject /1/javax.inject-1.pom

file:/C:/Users/oop/.m2/repository/javax/inject/javax.inject /1/javax.inject-1.jar 文件:/ C:/Users/oop/.m2/repository/javax/inject/javax.inject /1/javax.inject-1.jar

file:/D:/react/Barbari/node_modules/react-native/android/javax/inject /javax.inject/1/javax.inject-1.pom 文件:/ D:/ react / Barbari / node_modules / react-native / android / javax / inject /javax.inject/1/javax.inject-1.pom

file:/D:/react/Barbari/node_modules/react-native/android/javax/inject /javax.inject/1/javax.inject-1.jar 文件:/ D:/ react / Barbari / node_modules / react-native / android / javax / inject /javax.inject/1/javax.inject-1.jar

https://dl.google.com/dl/android/maven2/javax/inject/javax.inject /1/javax.inject-1.pom https://dl.google.com/dl/android/maven2/javax/inject/javax.inject /1/javax.inject-1.pom

https://dl.google.com/dl/android/maven2/javax/inject/javax.inject /1/javax.inject-1.jar https://dl.google.com/dl/android/maven2/javax/inject/javax.inject /1/javax.inject-1.jar

Required by: 要求:

project :app > com.facebook.react:react-native:0.57.3 项目:app> com.facebook.react:react-native:0.57.3

I think the gradle searches first the local maven directory and it can't find the files. 我认为gradle首先搜索本地maven目录,但找不到文件。 I'd like to know is there any way to fix this problem? 我想知道有什么办法可以解决这个问题?

Windows-- Open android studio >> Preferences > File > Settings Windows-打开android studio >> 首选项 > 文件 > 设置
Mac-- Android Studio > Preferences) Mac- Android Studio>“偏好设置”)

then " Build, Execution, Deployment " > Build Tools > Gradle and disable the "Offline work" checkbox 然后选择“ 构建,执行,部署 ”>“ 构建工具” >“ Gradle”并禁用“离线工作”复选框

apply and ok 申请并确定

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

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