执行离子cordova模拟android时出错

时间:2017-05-20 16:00:53

标签: android cordova ionic-framework

我已经创建了一个新的离子应用程序

ionic start test blank

不做任何更改,我尝试运行Android emulador

ionic cordova emulate android

控制台输出

Running app-scripts build: --address 0.0.0.0 --port 8100 --p 8100 --livereload-
ort 35729 --r 35729 --iscordovaserve --externalIpRequired --nobrowser

[12:21:29]  build dev started ...
[12:21:29]  clean started ...
[12:21:29]  clean finished in 4 ms
[12:21:29]  copy started ...
[12:21:29]  transpile started ...
[12:21:31]  transpile finished in 2.53 s
[12:21:32]  preprocess started ...
[12:21:32]  deeplinks started ...
[12:21:32]  deeplinks finished in 9 ms
[12:21:32]  preprocess finished in 10 ms
[12:21:32]  webpack started ...
[12:21:32]  copy finished in 2.72 s
[12:21:40]  webpack finished in 8.93 s
[12:21:40]  sass started ...
[12:21:41]  sass finished in 877 ms
[12:21:41]  postprocess started ...
[12:21:41]  postprocess finished in 11 ms
[12:21:41]  lint started ...
[12:21:41]  build dev finished in 12.40 s
> cordova emulate android
ANDROID_HOME=C:\Desarrollo\Android\adt-bundle-windows-x86_64-20140702\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_25
Error: Cannot read property 'length' of undefined


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

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

对于发生了什么有什么想法?与另一个离子应用程序相同的错误ocurrs(这个新的空白应用程序是检查问题不是由我自己造成的测试)。 运行ionic cordova run android

时会发生同样的错误
  • ionic 3.1.2
  • cordova 7.0.1
  • npm 3.10.9

更新:添加了ionic info输出

global packages:

    @ionic/cli-utils : 1.1.2
    Cordova CLI      : 7.0.1
    Ionic CLI        : 3.1.2

local packages:

    @ionic/app-scripts              : 1.3.7
    @ionic/cli-plugin-cordova       : 1.1.2
    @ionic/cli-plugin-ionic-angular : 1.1.2
    Ionic Framework                 : ionic-angular 3.2.1

System:

    Node       : v7.1.0
    OS         : Windows 8.1
    Xcode      : not installed
    ios-deploy : not installed
    ios-sim    : not installed

ionic info警告我有一些更新,最终以新配置结束:

global packages:

    @ionic/cli-utils : 1.3.0
    Cordova CLI      : 7.0.1
    Ionic CLI        : 3.3.0

local packages:

    @ionic/app-scripts              : 1.3.7
    @ionic/cli-plugin-cordova       : 1.3.0
    @ionic/cli-plugin-ionic-angular : 1.3.0
    Cordova Platforms               : android 6.2.3
    Ionic Framework                 : ionic-angular 3.2.1

System:

    Node       : v7.1.0
    OS         : Windows 8.1
    Xcode      : not installed
    ios-deploy : not installed
    ios-sim    : not installed

更新后错误仍然存​​在。

尝试了ionic cordova run android --livereload,但结果是一样的。

1 个答案:

答案 0 :(得分:-1)

这应该有效:

离子cordova运行android --livereload