在 Android 中删除 jcenter() 后找不到 org.apache.cordova:framework:7.0.0

时间:2021-07-08 17:18:35

标签: android gradle capacitor jcenter

我的项目在 Ionic 5 中,刚刚升级到 Capacitor 3。升级后,我收到以下错误。

Please remove usages of `jcenter()` Maven repository from your build scripts and migrate your build to other Maven repositories.

因此,根据来自不同论坛的建议解决方案,我首先在 mavenCentral() 中的 center() 之上添加了 build.gradle 并构建了项目。这是成功的。然后我删除了 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()

1 个答案:

答案 0 :(得分:2)

cordova 目前仅在 jcenter 中分发,因此您无法从 jcenter()

中删除 build.gradle 条目

<块引用>

请从您的构建脚本中删除 jcenter() Maven 存储库的使用,并将您的构建迁移到其他 Maven 存储库。

现在应该只是一个警告,而不是一个错误。