【问题标题】:Cordova build failed : Could not find support-v4.jarCordova 构建失败:找不到 support-v4.jar
【发布时间】:2019-03-27 20:10:20
【问题描述】:

我不知道我做了什么,但我的构建在 android 上失败了 3 个小时,我无法修复它......有日志:

ANDROID_HOME= C:\Users\User\AppData\Local\Android\Sdk JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121 子项目路径:CordovaLib Task.leftShift(Closure) 方法已被弃用并且是 计划在 Gradle 5.0 中删除。请使用 Task.doLast(Action) 反而。 at.build_bxct3n5fn9ey9qgc57qreulsp.run(C:\Users\User\MyProject\application\platforms\android\build.gradle:143)

JavaCompile.setDependencyCacheDir() 方法已被弃用,并且 计划在 Gradle 4.0 中删除。

增量java编译 是孵化功能。

TaskInputs.source(Object) 方法有 已弃用,并计划在 Gradle 4.0 中删除。请 改用 TaskInputs.file(Object).skipWhenEmpty() 。

警告:模块 'com.android.support:support-v4:26.1.0' 取决于一个或多个 Android 库但是是一个罐子

FAILURE:构建失败并出现异常。

  • 出了什么问题:配置根项目“android”时出现问题。

    找不到 support-v4.jar (com.android.support:support-v4:26.1.0)。在以下搜索 位置:构建失败

总时间:1.569 秒

  https://jcenter.bintray.com/com/android/support/support-v4/26.1.0/support-v4-26.1.0.jar
  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。 cmd:命令失败,退出代码 1 错误输出:FAILURE:构建失败,出现 例外。

  • 出了什么问题:配置根项目“android”时出现问题。

    找不到 support-v4.jar (com.android.support:support-v4:26.1.0)。在以下搜索 地点: https://jcenter.bintray.com/com/android/support/support-v4/26.1.0/support-v4-26.1.0.jar

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

我使用(编辑 :)cordova-android@6.4.0 和 cordova 8.1.2(cordova-lib@8.1.1)

希望有人可以帮助我...

【问题讨论】:

  • 这里也一样,我猜 jcenter.bintray.com 可能做了一些更改导致了这个错误。
  • 请回复!我们可以在某个地方检查一下吗?
  • 我有同样的错误。如何让 jcenter.bintray.com 的人知道呢?

标签: android cordova gradle npm support-v4


【解决方案1】:

更改 build.gradle repositories 以使用 maven 存储库可解决此问题:

allprojects {
    repositories {
        mavenCentral()
        maven {
            url "https://maven.google.com"
        }
        jcenter()
    }
}

这个文件可以在platforms/android/build.gradle找到。

【讨论】:

  • @ACES 它确实对我有用。您是否仍然看到相同的错误,尝试从 jcenter.bintray.com 下载依赖项?
  • Ty @a--m,不知道它是否有效,或者我是否还有其他问题,但我的构建失败并显示以下消息:“在 ABI 的 NDK 工具链文件夹中找不到带有前缀的工具链: mips64el-linux-android" 我用 Android Studio 安装了 NDK 和 CMake,但它是一样的,知道吗? :(
  • @JoshuaTorri 这应该可以解决 OP 描述的从 jcenter 加载资源失败的问题。您应该会看到与问题中的错误类似的错误,例如:Searched in the following locations: https://jcenter. ....。此解决方案修复了此错误。
  • 不@a--m,现在我有这个错误:在 2s cmd 中构建失败:命令失败,退出代码 1 错误输出:失败:构建失败并出现异常。 * 出了什么问题:配置根项目“android”时出现问题。 > 在 ABI 的 NDK 工具链文件夹中找不到工具链,前缀为:mips64el-linux-android * 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。 * 在help.gradle.org 2 秒内构建失败 获取更多帮助
  • @JTorri 看起来不一样。不确定它是否可以以某种方式关联,但没有经历过这一点。您可能想检查此线程以查看是否有任何帮助:github.com/google/filament/issues/15
【解决方案2】:

好的,那么, 更新我的gradle并在/bin gradle文件夹的Windows 7上设置环境变量(是的,我没有),升级Android Studio,升级Cordova到8.1.2,做“cordova platform rm android”和“cordova platform add android@6.4.0" 在任何更改上我终于发现了问题。

我刚刚在 SDK Manager 中卸载了 NDK。对我来说它有效,我不知道它是否适合所有人,但我最终建立了我的项目!

抱歉英文和ty回复所有

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    相关资源
    最近更新 更多