当运行“ Cordova build android”时,我收到以下异常 [英] When running the "Cordova build android" I'm getting the below exception
问题描述
失败:构建失败,并发生异常。
FAILURE: Build failed with an exception.
-
出了什么问题:
配置根项目时发生问题
What went wrong: A problem occurred configuring root project '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 。
无法获取' https:/ /repo1.maven.org/maven2/com/android/tools/build/gradle/maven-metadata.xml 。
repo1.maven.org
Could not resolve all dependencies for configuration ':classpath'. Could not resolve com.android.tools.build:gradle:1.0.0+. Required by: :android:unspecified Failed to list versions for com.android.tools.build:gradle. Unable to load Maven meta-data from https://repo1.maven.org/maven2/com/android/tools/build/gradle/maven-metadata.xml. Could not GET 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/maven-metadata.xml'. repo1.maven.org
尝试:
使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。
Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
推荐答案
这是Java SSL连接错误,您需要向Java密钥库中添加适当的SSL证书,以使Java接受连接。
This is a Java SSL connection error, you need to add the appropriate SSL certificate to the Java keystore for Java accept the connection.
步骤1:下载证书
使用Mozilla Firefox:
- 转到 https://repo1.maven.org
- 单击左侧的绿色挂锁地址栏。
- 单击详细信息。
- 单击查看证书。
- 单击详细信息。 / li>
- 单击导出。
- 将文件导出到 X.509证书(PEM)(* .crt; * .pem)
- Go to https://repo1.maven.org
- Click on the green padlock at the left of adress bar.
- Click on Details.
- Click on View certificate.
- Click on Details.
- Click on Export.
- Export file to "X.509 Certificate (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
变量通常在中声明.bashrc
文件,因此您只需替换 / PATH / TO / YOUR / EXPORTED / FILE
参数即可使用此命令。
Your $JAVA_HOME
variable is normally declared in your .bashrc
file, so you can use this command just replacing the /PATH/TO/YOUR/EXPORTED/FILE
parameter.
PS:Java密钥库的默认密码为:changeit
PS : The default password of java keystore is : changeit
来自: https://github.com/meteor/meteor/issues/6362#issuecomment-189852511
这篇关于当运行“ Cordova build android”时,我收到以下异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!