Android 创建cordova项目时获取gradle错误

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

我刚刚将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: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:

  • 转到https://repo1.maven.org(删除空格)
  • 单击地址栏左侧的绿色挂锁
  • 点击详情
  • 单击查看证书
  • 点击详情
  • 点击导出
  • 将文件导出到“X.509证书(PEM)(*.crt;*.PEM)”
  • 步骤2:将证书添加到默认Java密钥库 您的
    $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"