微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

离子模拟Android错误 – 退出代码2

嘿伙计们对离子很新.我试图跑步时遇到麻烦

ionic emulate android

我收到一个错误,说错误:android:命令失败,退出代码为2
.但是,确实说建立成功.

我在跑什么

> Ubuntu 16.04.2
>节点6.10.2
> NPM 3.10.10
>离子2.2.3
> Cordova 6.5.0
> Android Studio 2.3.1

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

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

这是离子模拟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

需要帮助请叫我!谢谢

解决方法:

得到了这个post的答案!

内部平台/ 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 + '"';

全部归功于原始海报

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐