3

我不知道我做了什么,但我的构建在 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 库,但它是一个 jar

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)

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

4

2 回答 2

1

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

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

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

于 2018-10-23T15:53:07.887 回答
0

OK THEN,在更新我的 gradle 并在 /bin gradle 文件夹的 Windows 7 上设置环境变量后(是的,我没有),升级 Android Studio,将 Cordova 升级到 8.1.2,执行“cordova platform rm android”和“科尔多瓦平台在任何更改上添加 android@6.4.0" 我最终发现了问题。

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

在此处输入图像描述

抱歉英语和 ty 回复所有

于 2018-10-26T12:56:01.673 回答