【问题标题】:Ionic Emulate Android Error - Exit Code 2离子模拟 Android 错误 - 退出代码 2
【发布时间】:2017-04-23 22:32:54
【问题描述】:

我在尝试跑步时遇到了麻烦

ionic emulate android

我收到一条错误消息,上面写着Error: android: Command failed with exit code 2 。但是,它确实说BUILD SUCCESSFUL


我在做什么

  1. Ubuntu 16.04.2
  2. 节点 6.10.2
  3. NPM 3.10.10
  4. 离子 2.2.3
  5. 科尔多瓦 6.5.0
  6. Android Studio 2.3.1

我已经在我的 .bashrc 中设置了环境变量:

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

这是ionic emulate android输出的底部

UP-TO-DATE
  
BUILD SUCCESSFUL

Total time: 1.206 secs

Built the following apk(s): /home/matts-pc/Desktop/turn-app/platforms/android/build/outputs/apk/android-debug.apk

ANDROID_HOME=/home/matts-pc/Android/Sdk

JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

Error: android: Command failed with exit code 2`
enter code here

这是我运行cordova run --list时的输出

Available android devices:
Available android virtual devices:
ERROR: Error: android: Command failed with exit code 2
An unexpected error has occured while running list-emulator-images with code 2: Error: /home/matts-pc/Desktop/turn-app/platforms/android/cordova/lib/list-emulator-images: Command failed with exit code 2

如果您还需要什么,请告诉我!谢谢

【问题讨论】:

  • 同样的问题...

标签: android cordova ionic-framework ionic2 ubuntu-16.04


【解决方案1】:

从这个post得到答案!

内部platforms/android/cordova/lib/emulator.js

变化:

return superspawn.spawn('android', ['list', 'avds'])

收件人:

return superspawn.spawn('android', ['list', 'avd'])

变化:

var command = 'adb -s ' + target + ' install -r "' + apk + '"';

收件人:

var command = 'adb uninstall "' + pkgName + '"; adb -s ' + target + ' install -r "' + apk + '"';

所有功劳归于原始海报

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-17
    • 1970-01-01
    • 1970-01-01
    • 2019-05-30
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多