gradle:未安装(cordova要求)

时间:2018-05-23 09:05:02

标签: java android node.js cordova

我试着输入:

  

cordova要求

并将结果表示为:

  

检测到Android Studio项目   android的要求检查结果:
  Java JDK:安装1.8.0
  Android SDK:安装正确   Android目标:安装android-27,android-26
  Gradle:未安装
  无法读取属性'长度'未定义的   (node:2392)UnhandledPromiseRejectionWarning:CordovaError:一些要求检查失败
      在C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ src \ cli.js:414:27
      在_fulfilled(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:787:54)
      at self.promiseDispatch.done(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:816:30)
      在Promise.promise.promiseDispatch(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:749:13)
      在C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:557:44
      在flush(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:108:17)
      at _combinedTickCallback(internal / process / next_tick.js:131:7)
      at process._tickCallback(internal / process / next_tick.js:180:9)
  (node:2392)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这个错误源于在没有catch块的情况下抛出异步函数,或者拒绝未使用.catch()处理的promise。 (拒绝id:1)
  (节点:2392)[DEP0018]弃用警告:不推荐使用未处理的拒绝承诺。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程

所以我试图手动安装gradle。在安装了gradle后,我尝试输入:

  

gradle -v

然后将结果表示为:

  

----------------------------------------------- -------------
  Gradle 4.7
  -------------------------------------------------- ----------
  建造时间:2018-04-18 09:09:12 UTC
  修订:b9a962bf70638332300e7f810689cb2febbd4a6c
  Groovy:2.4.12
  Ant:Apache Ant(TM)版本1.9.9于2017年2月2日编译   JVM:1.8.0_162(Oracle Corporation 25.162-b12)
  操作系统:Windows 7 6.1 amd64

表示安装了gradle。但是,当我尝试再次使用类型:

来确定要求时
  

cordova要求

它仍然像以前一样给我相同的结果:

  

检测到Android Studio项目   android的要求检查结果:
  Java JDK:安装1.8.0
  Android SDK:安装正确   Android目标:安装android-27,android-26
  Gradle:未安装
  无法读取属性'长度'未定义的   (node:2392)UnhandledPromiseRejectionWarning:CordovaError:一些要求检查失败
      在C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ src \ cli.js:414:27
      在_fulfilled(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:787:54)
      at self.promiseDispatch.done(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:816:30)
      在Promise.promise.promiseDispatch(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:749:13)
      在C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:557:44
      在flush(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:108:17)
      at _combinedTickCallback(internal / process / next_tick.js:131:7)
      at process._tickCallback(internal / process / next_tick.js:180:9)
  (node:2392)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这个错误源于在没有catch块的情况下抛出异步函数,或者拒绝未使用.catch()处理的promise。 (拒绝id:1)
  (节点:2392)[DEP0018]弃用警告:不推荐使用未处理的拒绝承诺。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程

之后,我再次尝试使用命令在cmd中安装gradle:

  

npm install gradle

并将结果表示为:

  

+gradle@1.0.9
  在182.961s中增加了来自14个贡献者的20个包   [!]发现了13个vurnerabilities [4232包审核]
  严重性2低| 11中等   运行' npm audit'更多细节

然后我再次尝试检查要求,结果如下:

  

cordova要求

它仍然像以前一样给我相同的结果

  

检测到Android Studio项目   android的要求检查结果:
  Java JDK:安装1.8.0
  Android SDK:安装正确   Android目标:安装android-27,android-26
  Gradle:未安装
  无法读取属性'长度'未定义的   (node:2392)UnhandledPromiseRejectionWarning:CordovaError:一些要求检查失败
      在C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ src \ cli.js:414:27
      在_fulfilled(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:787:54)
      at self.promiseDispatch.done(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:816:30)
      在Promise.promise.promiseDispatch(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:749:13)
      在C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:557:44
      在flush(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:108:17)
      at _combinedTickCallback(internal / process / next_tick.js:131:7)
      at process._tickCallback(internal / process / next_tick.js:180:9)
  (node:2392)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这个错误源于在没有catch块的情况下抛出异步函数,或者拒绝未使用.catch()处理的promise。 (拒绝id:1)
  (节点:2392)[DEP0018]弃用警告:不推荐使用未处理的拒绝承诺。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程

当我再次检查gradle版本时的类型:

  

gradle -v

它仍然提供与4.7相同的版本,结果为:

  

----------------------------------------------- -------------
  Gradle 4.7
  -------------------------------------------------- ----------
  建造时间:2018-04-18 09:09:12 UTC
  修订:b9a962bf70638332300e7f810689cb2febbd4a6c
  Groovy:2.4.12
  Ant:Apache Ant(TM)版本1.9.9于2017年2月2日编译   JVM:1.8.0_162(Oracle Corporation 25.162-b12)
  操作系统:Windows 7 6.1 amd64

我的问题是,为什么还没有安装gradle? 请帮助我,我不知道如何解决它。
谢谢!

即时使用:
cordova:8.0.0
节点:8.11.2
java jdk:1.8.0
gradle:4.7
Windows 7 64位

1 个答案:

答案 0 :(得分:0)

请将路径添加到系统变量。即 打开系统->高级->环境变量 在系统变量部分下,单击路径,然后单击编辑按钮 他们将您的路径添加到gradle / bin。