Android 创建cordova项目时获取gradle错误
我刚刚将cordova版本从4.0升级到了5.1,在创建项目的过程中,一切都很顺利。但当我发出科尔多瓦建筑的指令时,我发现了下面的错误Android 创建cordova项目时获取gradle错误,android,eclipse,cordova,gradle,Android,Eclipse,Cordova,Gradle,我刚刚将cordova版本从4.0升级到了5.1,在创建项目的过程中,一切都很顺利。但当我发出科尔多瓦建筑的指令时,我发现了下面的错误 A problem occurred configuring root project 'android'. > Could not resolve all dependencies for configuration ':classpath'. > Could not resolve com.android.tools.build:gradl
A problem occurred configuring root project 'android'.
> 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/co
m/android/tools/build/gradle/maven-metadata.xml.
> Could not GET 'https://repo1.maven.org/maven2/com/android/tools/bu
ild/gradle/maven-metadata.xml'.
> peer not authenticated
在经历了两天的痛苦之后,我知道这是由于gradle的缘故,我下载了它并将其添加到环境变量中。当我转到cordova项目中的android文件夹并发出gradle init命令时,我也会遇到这个错误。不知道是什么原因造成的。我仍然使用eclipse而不是android studio,这也是一个原因吗?好吧,愚蠢的回答,之前我使用的是cordova 4.0和eclipse,后者使用ant进行构建 但从cordova 5.0开始,它需要gradle。我刚刚安装了androidstudio,并映射了用eclipse下载的旧sdk。我在android studio中映射并打开了cordova创建的一个项目。 我有一个错误,但由于,我解决了这个问题 创建了一个新项目,下载所有依赖项花了一些时间,但最终解决了这个问题。现在我可以用CMD创建了
所以答案的关键是,如果您仍在使用eclipse,您需要安装android studio。我也有同样的错误,但那是在我安装git之后,git反过来改变了我的环境变量。我回到那里删除了添加的路径,它工作了问题是由于代理 当你在企业网络中时,这可能会发生。别担心 由代理设置组成的gradle.properties
systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=userid
systemProp.https.proxyPassword=password
systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost
将gradle.properties文件添加到您的平台/android
&然后建造。这是一个Java SSL连接错误,您需要将相应的SSL证书添加到Java Keystore for Java accept连接中 步骤1:下载证书 使用Mozilla Firefox:
$JAVA_HOME
变量应该在中声明,因此您可以使用此命令来替换/PATH/TO/Your/EXPORTED/FILE
参数
PS:Java密钥库的默认密码是:changeit
发件人:
如果您在代理后面,请尝试“npm config”命令。我遇到了类似的问题,通过将代理设置为:
"npm config set proxy http://mydomain:proxyPort"
"npm config set proxy https://mydomain:proxyPort"
"npm config set proxy http://mydomain:proxyPort"
"npm config set proxy https://mydomain:proxyPort"