首页 文章

当运行“Cordova build android”时,我得到以下异常

提问于
浏览
0

FAILURE:构建因异常而失败 .

  • 出了什么问题:配置根项目'android'时出现问题 .

无法解析配置':classpath'的所有依赖项 . 无法解析com.android.tools.build:gradle:1.0.0 . 要求:: android:unspecified无法列出com.android.tools.build:gradle的版本 . 无法从https://repo1.maven.org/maven2/com/android/tools/build/gradle/maven-metadata.xml加载Maven元数据 . 无法获取“https://repo1.maven.org/maven2/com/android/tools/build/gradle/maven-metadata.xml” . repo1.maven.org

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

2 回答

  • 1

    这是一个Java SSL连接错误,您需要将相应的SSL证书添加到Java密钥库以供Java接受连接 .

    步骤1:使用Mozilla Firefox下载证书:访问https://repo1.maven.org单击地址栏左侧的绿色挂锁 . 单击详细信息 . 单击查看证书 . 单击详细信息 . 单击“导出” . 将文件导出为“X.509证书(PEM)(* .crt; * .pem)”步骤2:将证书添加到默认java密钥库sudo keytool -import -alias MavenRepo -keystore $ JAVA_HOME / jre / lib / security / cacerts -file /PATH/TO/YOUR/EXPORTED/FILE.crt
    您的$ JAVA_HOME变量通常在.bashrcfile中声明,因此您只需替换/ PATH / TO / YOUR / EXPORTED / FILE参数即可使用此命令 . PS:java密钥库的默认密码是:changeit来自:https://github.com/meteor/meteor/issues/6362#issuecomment-189852511

  • 2

    我遇到了同样的麻烦,之前我正在使用cordova 4.0和eclipse,它正在使用ant进行构建 .

    但是从cordova 5.0它需要gradle . 我刚刚安装了android studio并映射了我用eclipse下载的旧sdk . 当我映射它并在android studio中打开一个cordova创建的项目 . 我收到一个错误,但由于one of stackoverflow question here,我解决了这个问题 .

    创建了新项目,下载所有依赖项花了一些时间,但最后解决了 . 现在我可以用CMD创建了 .

    So key of the answer is you need to install android studio if you are still using eclipse.

    检查我的答案在这里getting gradle error while creating cordova project

相关问题