我的项目使用 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()
in 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()
.
cordova-android 10 现已发布在 maven 上,因此可以从 Capacitor 项目中删除 jcenter 条目。
首先将两者替换jcenter()
条目与mavenCentral()
in projectName/android/build.gradle
file.
然后增加minSdkVersion
价值22
and cordovaAndroidVersion
版本为'10.1.1'
in projectName/android/variables.gradle
file.
最后同步 gradle,您应该能够运行您的应用程序。
旧答案:
cordova 目前仅分布在 jcenter 中,因此您无法删除jcenter()
从您的条目build.gradle
The
请删除以下用途jcenter()
从您的构建脚本中获取 Maven 存储库,并将您的构建迁移到其他 Maven 存储库。
目前应该只是一个警告,而不是错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)