我一直在我的Android设备上运行这个react-native项目,直到昨天它一直工作没有任何问题。
今天,当我运行 react-native run-android
时,我收到以下错误:
> Task :app:preDebugBuild FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Could not resolve all files for configuration ':app:debugCompileClasspath'.
> Could not resolve com.facebook.react:react-native:0.20.+.
Required by:
project :app > project :react-native-charts-wrapper
> Failed to list versions for com.facebook.react:react-native.
> Unable to load Maven meta-data from http://repo.spring.io/libs-release/com/facebook/react/react-native/maven-metadata.xml.
> Could not HEAD 'http://repo.spring.io/libs-release/com/facebook/react/react-native/maven-metadata.xml'. Received status code 403 from server: Forbidden
> Could not resolve com.facebook.react:react-native:0.12.+.
Required by:
project :app > project :react-native-i18n
> Failed to list versions for com.facebook.react:react-native.
> Unable to load Maven meta-data from http://repo.spring.io/libs-release/com/facebook/react/react-native/maven-metadata.xml.
> Could not HEAD 'http://repo.spring.io/libs-release/com/facebook/react/react-native/maven-metadata.xml'. Received status code 403 from server: Forbidden
由于它是 403,我尝试使用不同的 Internet 连接,甚至 VPN,但它仍然给我同样的错误。甚至我的同事也遇到了同样的错误。
这是对我的 build.gradle 文件的依赖:implementation "com.facebook.react:react-native:+"
其他人也面临这个问题吗?
想知道为什么会发生这种情况以及如何解决这个问题?谢谢!
最佳答案
通过将 http
更改为 https
使其工作:
maven {
url "https://repo.spring.io/libs-release/"
name 'Spring Libs'
}
很奇怪,因为直到一天前才出现问题。哈哈
关于android - React-Native/metadata.xml 给我一个 403 禁止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59763495/