Cordova构建失败:找不到support-v4.jar

时间:2018-10-23 14:29:17

标签: android cordova gradle npm support-v4

我不知道我做了什么,但是我的构建失败,直到在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   图书馆不过是一个罐子

     

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

     
      
  • 出了什么问题:配置根项目“ 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选项运行,以获取更多日志输出。

  •   

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

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

2 个答案:

答案 0 :(得分:1)

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

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

可以在platforms/android/build.gradle上找到此文件。

答案 1 :(得分:0)

然后, 更新我的gradle并在Windows 7上的/ bin gradle文件夹中设置环境变量后(是的,我没有),升级了Android Studio,将Cordova升级到8.1.2,执行“ cordova platform rm android”和“ cordova platform add” android@6.4.0“对我所做的任何更改最终都找到了问题。

我刚刚在SDK Manager中卸载了NDK。对我来说,它可行,我不知道这是否对所有人都适用,但我最终完成了我的项目!

enter image description here

对不起,英语,ty对全部答复