简体   繁体   English

离子3 cli'离子cordova运行android'命令抛出错误

[英]ionic 3 cli 'ionic cordova run android' command throws an error

I updated the cli to ionic 3 version and when i run 我将cli更新为离子3版本,当我运行时

ionic cordova run android 离子cordova运行android

to build apk file and run in android emulator I got this error 构建apk文件并在android模拟器中运行我收到此错误

    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).

what I already tried to do and it not helps: 1. removed android studio and install again. 我已经尝试过做什么并没有帮助:1。删除android studio并重新安装。 2. run these commands 2.运行这些命令

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

nothing really helps to solve this issue. 什么都没有帮助解决这个问题。

For me this solved the problem: 对我来说,这解决了这个问题:

ionic cordova platform rm android 
ionic cordova platform add android 

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

that's how I solve this issue. 这就是我解决这个问题的方法。

  1. download gradle latest version bin file this link link to download gradle 下载gradle最新版本bin文件此链接链接下载gradle

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

  3. go to my computer right click -> properties. 转到我的电脑右键单击 - >属性。
  4. then go to advanced system setting in left side menu. 然后转到左侧菜单中的高级系统设置。
  5. advances -> environment Variables then select Path. advance - > environment Variables然后选择Path。
  6. add new environment variable called %GRADLE_HOME%/bin 添加名为%GRADLE_HOME%/ bin的新环境变量

I also faced the same issue and now resolved the issue as below steps 我也面临同样的问题,现在解决了以下步骤的问题

  1. Downloaded the gradle zip version and extracted to path user\\<username>\\android-sdk\\gradle 下载gradle zip版本并解压缩到路径user\\<username>\\android-sdk\\gradle

  2. the same path configured in environment variable both like GRADLE_HOME and path 在环境变量中配置的相同路径,如GRADLE_HOMEpath

I was facing the same issue please run the below command it should work fine. 我遇到同样的问题请运行以下命令它应该工作正常。

ionic cordova run android --livereload 离子cordova运行android --livereload

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM