在Ubuntu上安装Cordova给出了“... cordova / node_modules / q / q.js:126:错误

时间:2015-12-16 09:05:13

标签: android cordova ubuntu

我在Ubuntu上安装Cordova并在Cordova网站上遵循these指令:

一切顺利,直到我走到这一步:

cordova emulate android

我收到以下错误:

Running command: /home/eisen/android/hello/platforms/android/cordova/run --emulator
ANDROID_HOME=/home/eisen/android/android-sdk-linux
JAVA_HOME=/usr/lib/jvm/java-8-oracle

/home/eisen/android/hello/platforms/android/cordova/node_modules/q/q.js:126
                throw e;
                ^
Error executing "adb devices": /home/eisen/android/android-sdk-linux/platform-tools/adb: 1: /home/eisen/android/android-sdk-linux/platform-tools/adb: Syntax error: ")" unexpected

Error: /home/eisen/android/hello/platforms/android/cordova/run: Command failed with exit code 1

此错误在别处讨论,并始终指纠正PATH和ANDROID_HOME变量。这对我没有帮助。以下是我对这些变量的设置:

ANDROID_HOME=/home/eisen/android/android-sdk-linux
ANDROID_SDK=/home/eisen/android/android-sdk-linux
PATH=...:/home/eisen/android/android-sdk-linux:/home/eisen/android/android-sdk-linux/tools:/home/eisen/android/android-sdk-linux/platform-tools

PATH中的......指的是与问题无关的其他目录。

...

1 个答案:

答案 0 :(得分:1)

我能够通过安装安装程序中没有记录的android-tools-adb来解决错误:

sudo apt-get install android-tools-adb