Cordova构建和gradle依赖项

时间:2016-12-03 21:29:16

标签: android node.js cordova

嗯,这个项目在时间上像魅力一样。

更新完整堆栈的多个部分后:

  • NPM
  • 节点
  • 科尔多瓦
  • Android

现在,运行:cordova build

返回以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
 Could not resolve all dependencies for configuration ':_debugApk'.
    A problem occurred configuring project ':CordovaLib'.
       Could not resolve all dependencies for configuration ':CordovaLib:classpath'.
          Could not find com.android.tools.build:gradle:2.2.2.
           Searched in the following locations:
               https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.pom
               https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.jar
           Required by:
               android:CordovaLib:unspecified

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

当然,我尝试过“尝试”但没有成功。

“搞笑”部分,Android工作室可以毫无问题地构建。 如果需要,我也可以粘贴gradle文件。

提前致谢

2 个答案:

答案 0 :(得分:0)

通常这样的问题可能是由于Cordova框架或android平台文件夹中的某些文件损坏。

删除和重新添加平台可以在大多数情况下解决问题。如果它能够解决问题,重新安装Cordova而不是更新它可以解决问题。希望它有所帮助。

答案 1 :(得分:0)

我在Windows上找到了这个解决方案:如果没有找到你的gradle或其他lib,请删除这个目录,

c:\Users\YourUserName\.gradle\caches\

然后在命令提示符下转到项目的目录并运行

cordova build android

Cordova将为您下载并重新加载\caches目录及其内容。

然后,您可能会被要求安装所需的Android SDK API(如果是这样开放的Andorid SDK管理器,并且安装了Cordova要求的API SDK级别),那么您将获得成功构建。