在 Android 中删除 jcenter() 后找不到 org.apache.cordova:framework:7.0.0
Could not find org.apache.cordova:framework:7.0.0 after removing jcenter() in Android
我的项目在 Ionic 5 中,刚刚升级到 Capacitor 3。升级后我收到以下错误。
Please remove usages of `jcenter()` Maven repository from your build scripts and migrate your build to other Maven repositories.
因此,根据来自不同论坛的建议解决方案,我首先在 build.gradle
中的 center()
之上添加了 mavenCentral()
并构建项目。这是成功的。然后我删除了 jcenter()
。在此构建之后,我收到以下错误。
Execution failed for task ':app:checkDebugAarMetadata'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Could not find org.apache.cordova:framework:7.0.0.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/org/apache/cordova/framework/7.0.0/framework-7.0.0.pom
- https://repo.maven.apache.org/maven2/org/apache/cordova/framework/7.0.0/framework-7.0.0.pom
- file:/Users/**/android/capacitor-cordova-android-plugins/src/main/libs/framework-7.0.0.jar
- file:/Users/**/android/capacitor-cordova-android-plugins/src/main/libs/framework.jar
- file:/Users/**/android/app/libs/framework-7.0.0.jar
- file:/Users/**/android/app/libs/framework.jar
Required by:
project :app > project :capacitor-android
project :app > project :capacitor-cordova-android-plugins
有什么方法可以添加缺少的依赖项并删除 jcenter()
。
cordova-android 10 现已在 maven 上发布,因此可以从您的 Capacitor 项目中删除 jcenter 条目。
首先用 projectName/android/build.gradle
文件中的 mavenCentral()
替换两个 jcenter()
条目。
然后在 projectName/android/variables.gradle
文件中将 minSdkVersion
值增加到 22
并将 cordovaAndroidVersion
版本增加到 '10.1.1'
。
最终同步 gradle,您应该可以 运行 您的应用。
旧答案:
cordova 目前仅在 jcenter 中分发,因此您无法从 build.gradle
中删除 jcenter()
条目
Please remove usages of jcenter()
Maven repository from your build scripts and migrate your build to other Maven repositories.
目前应该只是警告,不是错误。
我的项目在 Ionic 5 中,刚刚升级到 Capacitor 3。升级后我收到以下错误。
Please remove usages of `jcenter()` Maven repository from your build scripts and migrate your build to other Maven repositories.
因此,根据来自不同论坛的建议解决方案,我首先在 build.gradle
中的 center()
之上添加了 mavenCentral()
并构建项目。这是成功的。然后我删除了 jcenter()
。在此构建之后,我收到以下错误。
Execution failed for task ':app:checkDebugAarMetadata'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Could not find org.apache.cordova:framework:7.0.0.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/org/apache/cordova/framework/7.0.0/framework-7.0.0.pom
- https://repo.maven.apache.org/maven2/org/apache/cordova/framework/7.0.0/framework-7.0.0.pom
- file:/Users/**/android/capacitor-cordova-android-plugins/src/main/libs/framework-7.0.0.jar
- file:/Users/**/android/capacitor-cordova-android-plugins/src/main/libs/framework.jar
- file:/Users/**/android/app/libs/framework-7.0.0.jar
- file:/Users/**/android/app/libs/framework.jar
Required by:
project :app > project :capacitor-android
project :app > project :capacitor-cordova-android-plugins
有什么方法可以添加缺少的依赖项并删除 jcenter()
。
cordova-android 10 现已在 maven 上发布,因此可以从您的 Capacitor 项目中删除 jcenter 条目。
首先用 projectName/android/build.gradle
文件中的 mavenCentral()
替换两个 jcenter()
条目。
然后在 projectName/android/variables.gradle
文件中将 minSdkVersion
值增加到 22
并将 cordovaAndroidVersion
版本增加到 '10.1.1'
。
最终同步 gradle,您应该可以 运行 您的应用。
旧答案:
cordova 目前仅在 jcenter 中分发,因此您无法从 build.gradle
jcenter()
条目
Please remove usages of
jcenter()
Maven repository from your build scripts and migrate your build to other Maven repositories.
目前应该只是警告,不是错误。