- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
每次尝试为我的 React Native 项目运行“react-native run-android”或“./gradlew bundleRelease”时,我都会遇到错误。
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine the dependencies of task ':app:collectReleaseDependencies'.
> Could not resolve all task dependencies for configuration ':app:releaseRuntimeClasspath'.
> Could not resolve org.webkit:android-jsc:+.
Required by:
project :app
> Failed to list versions for org.webkit:android-jsc.
> Unable to load Maven meta-data from https://jcenter.bintray.com/org/webkit/android-jsc/maven-metadata.xml.
> Could not HEAD 'https://jcenter.bintray.com/org/webkit/android-jsc/maven-metadata.xml'.
> Read timed out
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 2m 37s
这是我的 build.gradle 文件:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext {
buildToolsVersion = "29.0.3"
minSdkVersion = 24
compileSdkVersion = 30
targetSdkVersion = 30
supportLibVersion = "28.0.0"
googlePlayServicesAuthVersion = "16.0.1"
}
repositories {
google()
mavenCentral()
mavenCentral()
}
dependencies {
classpath 'com.facebook.react:react-native:0.12.+'
classpath 'com.android.tools.build:gradle:4.0.0'
classpath 'com.google.gms:google-services:4.2.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
mavenCentral()
mavenLocal()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url("$rootDir/../node_modules/react-native/android")
}
maven {
// Android JSC is installed from npm
url("$rootDir/../node_modules/jsc-android/dist")
}
maven {
// expo-camera bundles a custom com.google.android:cameraview
url "$rootDir/../node_modules/expo-camera/android/maven"
}
maven { url 'https://maven.google.com' }
maven { url 'https://www.jitpack.io' }
google()
jcenter()
}
}
我找不到任何关于为什么会发生这种情况的信息,除非添加“www.”。到 'https://www.jitpack.io' 但它已经有了。
'react-native run-android' 昨天还在运行,后来我换了模拟器,也换了java版本。
有人知道为什么会这样吗?
最佳答案
JCenter is going to shutdown现在是只读的。它经常脱机,导致构建和管道出现问题。
您需要更新您的 android/build.gradle
文件以使用 mavenCentral()
而不是 Jcenter()
。
根据 Gradle 文档,JCenter 是 Maven Central 的镜像,因此您的所有依赖项都应该在那里。
JCenter is a central artifact repository, like Maven Central. Softwareprojects use JCenter to distribute their software to other people.JCenter also serves as a mirror for Maven Central, so any dependenciesavailable on Maven Central are also available on JCenter (but not viceversa).
如果它是一个指向 Jcenter 的库(例如 node_modules/react-native-appsflyer),这会给您一个错误...我建议您检查给你一个错误的库已经更新了一个带有修复的新版本。如果是这样,请更新到新的版本以获取更改。
如果库没有修复的版本,如果您使用 npm 包在 React-native 中构建,您可能会利用 patch-package
library .因为库可能尚未发布从 build.gradle
中删除 JCenter 的更新。
您可以使用补丁包库自行应用更改。文档在最后添加以供引用。
node_modules/library-with-error/android/build.gradle
jcenter()
更改为 mavenCentral()
npx patch-package library-with-error
JCenter
而不是将 MavenCentral() 添加到顶部,因为 shutdown 而且 JCenter 经常脱机并出现超时错误。 Based on the current timeline, builds that use JCenter will be able toresolve dependencies until February 1, 2022 without changes. Afterthat date, there are no guarantees that you will be able to buildyour software if you continue to use JCenter."
"To discourage new projects from using JCenter, we will be removingJCenter from our samples and init templates. The new default will beMaven Central. Gradle itself has no inherent tie to JCenter or MavenCentral, so you can always switch any other repository of your choice.This change will be effective with the next Gradle release – Gradle7.0."
--use-yarn
添加到 patch-package
命令,以防您的项目使用 Yarn .关于android - 无法解析 org.webkit :android-jsc:+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70746440/
本文整理了Java中jsc.kit.datetimepicker.widget.YearMonthPickerDialog类的一些代码示例,展示了YearMonthPickerDialog类的具体用法
Javascript引擎通常用于将源代码转换为字节码,然后将字节码转换为本地代码。 1) 为什么要转换字节码?源码直接转化原生代码性能差?2)如果源代码很简单(例如a+b函数),源代码直接转换nati
我正在寻找一种方法,让 jscs(JavaScript 代码样式)执行与 jshint 相同的行为,以忽略顶部带有注释的每个文件或带有开始和结束注释的每行的某些规则。 jshint 忽略文件中特定规则
我刚看过这个图书馆 ByteNode 它与 java 的 ByteCode 相同,但这是针对 NodeJS 的。 这个库将你的 JavaScript 代码编译成 V8 字节码,保护你的源代码,我想知道
本文整理了Java中jsc.kit.zxing.zxing.ui.ZXingFragment类的一些代码示例,展示了ZXingFragment类的具体用法。这些代码示例主要来源于Github/Stac
每次尝试为我的 React Native 项目运行“react-native run-android”或“./gradlew bundleRelease”时,我都会遇到错误。 FAILURE: Bui
本文整理了Java中jsc.kit.datetimepicker.widget.YearMonthPickerDialog.init()方法的一些代码示例,展示了YearMonthPickerDial
我正在尝试在 Android 应用程序上运行 JSC ( https://github.com/facebook/android-jsc )。我找不到任何可以使用它的 API。你能指导我找到任何资源吗
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 6 年前。
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我正在 Rails 项目中使用 react-rails gem。虽然 javascript 和 jsx 一致工作,但我的 coffeescript 文件似乎从未工作。请注意,我尝试使用纯 coffee
我得到了this当我试图找到某种方法通过终端运行我的 JavaScript 程序时。提到的run和load命令可以执行外部JavaScript文件。帮我看看该怎么做。我正在尝试运行本地存储在我的系统上
我是 cocos2d-x 的新手 使用 create_project.py 命令行创建 javascript 项目并运行该项目后,我在控制台中看到以下警告: Cocos2d: Get data fro
我正在尝试加载和执行 WebAssembly .wasm来自基于 Swift 的 iOS 应用程序。我第一次尝试使用 JavaScriptCore Framework但是 WebAssembly.*当
Mac OS 的 javascript CLI (jsc) 中 ActiveXObject("Scripting.FileSystemObject") 的替代方案是什么? 我需要枚举文件和文件夹、创建
较新版本的 Android ( > 2.2) 包括 v8 javascript 引擎,而旧版本只有 JSC。然而,根据http://blogs.nitobi.com/joe/2011/01/14/an
我正在尝试构建已运行数周的 React native 应用程序,但现在出现以下错误: FAILURE: Build failed with an exception. * What went wron
当我使用系统库中提供的 JSC (JavaScriptCore) 引擎时,它的行为与使用 Safari 的调试控制台时不同 $ /System/Library/Frameworks/JavaScrip
我正在尝试开发一个用于 react-native 摇动手势的移动应用程序。一切正常,但 RAM、JSC、Views、UI 和 JS 使用表出现在 iPhone7 中。我不确定它是与此应用程序有关还是特
FAILURE:构建失败并出现异常。 什么地方出了错: 无法确定任务 ':app:lintVitalRelease' 的依赖关系。 Could not resolve all artifacts fo
我是一名优秀的程序员,十分优秀!