当前位置: 首页 > 知识库问答 >
问题:

前端 - ionic 运行报错?

章昆琦
2024-08-29

[cordova]
[cordova] FAILURE: Build failed with an exception.
[cordova]
[cordova] * What went wrong:
[cordova] A problem occurred configuring project ':CordovaLib'.
[cordova] > Could not resolve all artifacts for configuration ':CordovaLib:classpath'.
[cordova] > Could not find com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3.
[cordova] Searched in the following locations:
[cordova] - https://dl.google.com/dl/android/maven2/com/jfrog/bintray/gra...
[cordova] - https://dl.google.com/dl/android/maven2/com/jfrog/bintray/gra...
[cordova] - https://jcenter.bintray.com/com/jfrog/bintray/gradle/gradle-b...
[cordova] - https://jcenter.bintray.com/com/jfrog/bintray/gradle/gradle-b...
[cordova] Required by:
[cordova] project :CordovaLib
[cordova]
[cordova] * Try:
[cordova] 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.
[cordova]
[cordova] * Get more help at https://help.gradle.org
[cordova]
[cordova] BUILD FAILED in 3s
[cordova] F:\workCode\youhaoKuaiDian\branches\youhaoKuaiDianAndroidV3.7.0\platforms\android\gradlew: Command failed with exit code 1 Error output:
[cordova] FAILURE: Build failed with an exception.
[cordova]
[cordova] * What went wrong:
[cordova] A problem occurred configuring project ':CordovaLib'.
[cordova] > Could not resolve all artifacts for configuration ':CordovaLib:classpath'.
[cordova] > Could not find com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3.
[cordova] Searched in the following locations:
[cordova] - https://dl.google.com/dl/android/maven2/com/jfrog/bintray/gra...
[cordova] - https://dl.google.com/dl/android/maven2/com/jfrog/bintray/gra...
[cordova] - https://jcenter.bintray.com/com/jfrog/bintray/gradle/gradle-b...
[cordova] - https://jcenter.bintray.com/com/jfrog/bintray/gradle/gradle-b...
[cordova] Required by:
[cordova] project :CordovaLib
[cordova]
[cordova] * Try:
[cordova] 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.
[cordova]
[cordova] * Get more help at https://help.gradle.org
[cordova]
[cordova] BUILD FAILED in 3s
[ERROR] An error occurred while running subprocess cordova.

    cordova.cmd build android --device exited with exit code 1.

    Re-running this command with the --verbose flag may provide more information.

直接运行ionic cordonva run android -lc
报错,请问那个大佬可以看下啥问题

共有1个答案

逄岳
2024-08-29

这个错误表明 Gradle 在构建 Android 项目时无法找到 com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3 这个依赖。这通常是因为以下几个原因:

  1. 依赖不存在或已被废弃:可能该版本的插件已经不再可用或者从未存在于指定的仓库中。
  2. 仓库配置问题:Gradle 可能没有正确配置以访问包含该依赖的仓库。
  3. 拼写或版本错误:依赖的坐标(group, name, version)可能存在拼写错误或版本号不正确。

解决步骤

1. 检查依赖坐标

确保 gradle-bintray-plugin 的坐标(group, name, version)是正确的。注意,正确的组 ID 应该是 com.jfrog.bintray.gradle.plugin 而不是 com.jfrog.bintray.gradle。你可以尝试更新你的 build.gradle 文件中的依赖声明为:

classpath 'com.jfrog.bintray.gradle.plugin:gradle-bintray-plugin:1.7.3'

如果上述版本不存在,你可能需要查找一个可用的版本。

2. 检查仓库配置

确保你的 build.gradle 文件或 repositories 块中包含了正确的仓库地址。对于 JFrog 的插件,通常需要从 JCenter 或其他类似仓库中获取。确认你的 Gradle 配置中包含了 JCenter 仓库(尽管 JCenter 已经在 2021 年 2 月停止服务,但一些旧项目可能仍在使用它):

repositories {
    jcenter()
    // 或者使用 Maven Central
    mavenCentral()
    // 如果需要其他仓库,也可以添加
}

但请注意,由于 JCenter 已停止服务,建议查找其他可靠的仓库或依赖源。

3. 清理和重新构建

在修改了 build.gradle 文件后,尝试清理并重新构建你的项目:

./gradlew clean build

或者,在 Ionic 项目中,你可以尝试:

ionic cordova clean
ionic cordova prepare android
ionic cordova run android -lc

4. 检查网络和代理设置

如果你的开发环境配置了网络代理或防火墙,确保 Gradle 能够通过它们访问外部仓库。

5. 使用 --verbose 或 --stacktrace

如果问题仍然存在,尝试使用 --verbose--stacktrace 选项运行你的命令,以获得更详细的错误信息:

ionic cordova run android -lc --verbose

这将帮助你更准确地定位问题。

 类似资料:
  • 总是需要了解一些前沿的技术;其目的可能是为了让技术精进,也有可能是害怕技术落后而掉队;总之需要从各类网站了解一些前沿信息。 以我举例,我经常在(Hacker News、Medium、Dev.to、Twitter、阮一峰、GitHub 关注、微博、V2EX、Ruby China、GitHub Trending)等地去学习。通过整理后,把每天值得分享的内容,发布到公司的 QQ 群里,让大家和我同时受益

  • 本地构建运行seleniumhq.github.io时,报错 尝试过的方案,均失败 1、git config --global http.postBuffer 1024M 暂时想不到其他的解决方案

  • 几个月来,我一直在尝试解决将我的应用程序部署到 ios 设备的问题,但无济于事。我可以毫无问题地部署到Android,但不能和iOS设备。 我注意到的一件事是,当我创建一个新的应用程序时,我可以部署到iOS,直到我实现facebook身份验证。无论如何,当我试图通过将手机插入MAC并运行“< code>ionic cordova run ios”来部署到iOS设备时,会出现以下错误信息。 (节点:

  • 我尝试在android上运行我的ionic 4项目,但构建失败。 39个可执行的任务:10个已执行,29个最新的/appionic4/platforms/android/gradlew:命令失败,退出代码1错误输出:注意:一些输入文件使用或覆盖了不推荐的API。注意:使用-Xlint重新编译:详细信息请参阅弃用。 /appionic4/platforms/android/app/src/main/

  • 我正在尝试通过命令提示符从Ionic项目在我的mac中运行Android模拟器。我已经对android工作室进行了所有设置,并且运行良好。但是,当我尝试生成模拟器时,我无法从ionic终端项目中执行此操作。我遇到了以下错误。 科尔多瓦构建Android 检查JDK和Android SDK版本 ANDROID_SDK_ROOT=/用户/苹果/库/Android/SDK(推荐设置) ANDROID_H