ionic 3 cli 'ionic cordova run android' 命令抛出错误

ionic 3 cli 'ionic cordova run android' command throws an error

我将 cli 更新为 ionic 3 版本,当我 运行

ionic cordova run android

在 android 模拟器中构建 apk 文件和 运行 我遇到了这个错误

    C:\Users\XXXX\Desktop\beep>ionic cordova run android
Running app-scripts build: --address 0.0.0.0 --port 8100 --p 8100 --livereload-port 35729 --r 35729 --iscordovaserve --externalIpRequired --nobrowser

[20:52:20]  build dev started ...
[20:52:20]  clean started ...
[20:52:20]  clean finished in 11 ms
[20:52:20]  copy started ...
[20:52:20]  transpile started ...
[20:52:22]  transpile finished in 2.53 s
[20:52:22]  preprocess started ...
[20:52:22]  deeplinks started ...
[20:52:23]  deeplinks finished in 52 ms
[20:52:23]  preprocess finished in 54 ms
[20:52:23]  webpack started ...
[20:52:23]  copy finished in 2.77 s
[20:52:31]  webpack finished in 8.53 s
[20:52:31]  sass started ...
[20:52:32]  sass finished in 1.11 s
[20:52:32]  postprocess started ...
[20:52:32]  postprocess finished in 7 ms
[20:52:32]  lint started ...
[20:52:32]  build dev finished in 12.29 s
> cordova run android
ANDROID_HOME=C:\Users\XXXX\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\java\jdk1.8.0_101
Error: Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle
in your path, or install Android Studio


[ERROR] Cordova encountered an error.
        You may get more insight by running the Cordova command above directly.

[ERROR] An error occurred while running cordova run android (exit code 1).

我已经尝试过但无济于事: 1. 删除 android studio 并重新安装。 2. 运行 这些命令

cordova platform rm android
cordova platform add android
npm cache clear
  1. 更新 android studio 中的 sdk

没有什么能真正帮助解决这个问题。

将 Android Studio 的 Gradle 的位置(例如 /usr/local/android-studio/gradle/gradle-3.2/bin 对应 linux)添加到您的 PATH 环境变量

我就是这样解决这个问题的。

  1. 下载gradle最新版bin文件本linklink to download gradle

  2. 将 winzip 文件解压到 java 文件夹中(例如 C:\Program Files\Java\jdk1.8.0_101\gradle-3.5)

  3. 转到我的电脑右键单击 -> 属性。
  4. 然后进入左侧菜单中的高级系统设置。
  5. advances -> environment Variables 然后 select Path.
  6. 添加名为 %GRADLE_HOME%/bin
  7. 的新环境变量

我遇到了同样的问题运行下面的命令应该可以正常工作。

ionic cordova 运行 android --livereload

对我来说,这解决了问题:

ionic cordova platform rm android 
ionic cordova platform add android 

我也遇到了同样的问题,现在按照以下步骤解决了问题

  1. 下载了 gradle zip 版本并解压缩到路径 user\<username>\android-sdk\gradle

  2. 在环境变量中配置相同的路径,如GRADLE_HOMEpath