[英]Phonegap/Cordova build android node_modules/q/q.js throw e;
[英]Installation of Cordova on Ubuntu gives "…cordova/node_modules/q/q.js:126: error
我在Ubuntu上安裝Cordova,並按照Cordova網站上的這些說明進行操作:
一切順利,直到我執行此步驟:
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中的...表示與問題無關的其他目錄。
...
通過安裝未在安裝過程中記錄的android-tools-adb,我能夠解決該錯誤:
sudo apt-get install android-tools-adb
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.