Cordova 构建失败:找不到支持-v4.jar
Cordova build failed : Could not find support-v4.jar
我不知道我做了什么,但我的构建在 android 上失败了 3 个小时,我无法修复它......有日志:
ANDROID_HOME=
C:\Users\User\AppData\Local\Android\Sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121
Subproject Path: CordovaLib
The Task.leftShift(Closure) method has been deprecated and is
scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action)
instead.
at.build_bxct3n5fn9ey9qgc57qreulsp.run(C:\Users\User\MyProject\application\platforms\android\build.gradle:143)
The JavaCompile.setDependencyCacheDir() method has been deprecated and
is scheduled to be removed in Gradle 4.0.
Incremental java compilation
is an incubating feature.
The TaskInputs.source(Object) method has
been deprecated and is scheduled to be removed in Gradle 4.0. Please
use TaskInputs.file(Object).skipWhenEmpty() instead.
WARNING: Module
'com.android.support:support-v4:26.1.0' depends on one or more Android
Libraries but is a jar
FAILURE: Build failed with an exception.
- What went wrong: A problem occurred configuring root project 'android'.
Could not find support-v4.jar (com.android.support:support-v4:26.1.0). Searched in the following
locations: BUILD FAILED
总时间: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: Build failed with an
异常。
出了什么问题:配置根项目时出现问题 'android'。
Could not find support-v4.jar (com.android.support:support-v4:26.1.0). Searched in the following
locations:
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)
希望有人能帮助我...
将 build.gradle
repositories
更改为使用 maven 存储库解决了这个问题:
allprojects {
repositories {
mavenCentral()
maven {
url "https://maven.google.com"
}
jcenter()
}
}
此文件可在 platforms/android/build.gradle
上找到。
那好吧,
更新我的 gradle 并在 /bin gradle 文件夹的 Windows 7 上设置环境变量(是的,我没有),升级 Android Studio,将 Cordova 升级到8.1.2,对我最终发现问题的任何更改执行 "cordova platform rm android" 和 "cordova platform add android@6.4.0"。
我刚刚在 SDK 管理器中卸载了 NDK。对我来说它有效,我不知道它是否适用于所有人,但我最终构建了我的项目!
抱歉英语不好,请大家回复
我不知道我做了什么,但我的构建在 android 上失败了 3 个小时,我无法修复它......有日志:
ANDROID_HOME= C:\Users\User\AppData\Local\Android\Sdk JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121 Subproject Path: CordovaLib The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead. at.build_bxct3n5fn9ey9qgc57qreulsp.run(C:\Users\User\MyProject\application\platforms\android\build.gradle:143)
The JavaCompile.setDependencyCacheDir() method has been deprecated and is scheduled to be removed in Gradle 4.0.
Incremental java compilation is an incubating feature.
The TaskInputs.source(Object) method has been deprecated and is scheduled to be removed in Gradle 4.0. Please use TaskInputs.file(Object).skipWhenEmpty() instead.
WARNING: Module 'com.android.support:support-v4:26.1.0' depends on one or more Android Libraries but is a jar
FAILURE: Build failed with an exception.
- What went wrong: A problem occurred configuring root project 'android'.
Could not find support-v4.jar (com.android.support:support-v4:26.1.0). Searched in the following locations: BUILD FAILED
总时间: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: Build failed with an 异常。
出了什么问题:配置根项目时出现问题 'android'。
Could not find support-v4.jar (com.android.support:support-v4:26.1.0). Searched in the following locations: 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)
希望有人能帮助我...
将 build.gradle
repositories
更改为使用 maven 存储库解决了这个问题:
allprojects {
repositories {
mavenCentral()
maven {
url "https://maven.google.com"
}
jcenter()
}
}
此文件可在 platforms/android/build.gradle
上找到。
那好吧, 更新我的 gradle 并在 /bin gradle 文件夹的 Windows 7 上设置环境变量(是的,我没有),升级 Android Studio,将 Cordova 升级到8.1.2,对我最终发现问题的任何更改执行 "cordova platform rm android" 和 "cordova platform add android@6.4.0"。
我刚刚在 SDK 管理器中卸载了 NDK。对我来说它有效,我不知道它是否适用于所有人,但我最终构建了我的项目!
抱歉英语不好,请大家回复