【发布时间】:2014-02-11 10:43:19
【问题描述】:
我正在尝试将 android 平台添加到我的 cordova 项目中,但出现错误:
$ cordova platform add android -d
cordova library for "android" already exists. No need to download. Continuing.
Checking if platform "android" passes minimum requirements...
Checking Android requirements...
cordova library for "android" already exists. No need to download. Continuing.
Error: An error occurred while listing Android targets
at /home/jasonshark/.cordova/lib/android/cordova/3.2.0/bin/lib/check_reqs.js:83:29
at _rejected (/home/jasonshark/.cordova/lib/android/cordova/3.2.0/bin/node_modules/q/q.js:808:24)
at /home/jasonshark/.cordova/lib/android/cordova/3.2.0/bin/node_modules/q/q.js:834:30
at Promise.when (/home/jasonshark/.cordova/lib/android/cordova/3.2.0/bin/node_modules/q/q.js:1079:31)
at Promise.promise.promiseDispatch (/home/jasonshark/.cordova/lib/android/cordova/3.2.0/bin/node_modules/q/q.js:752:41)
at /home/jasonshark/.cordova/lib/android/cordova/3.2.0/bin/node_modules/q/q.js:574:44
at flush (/home/jasonshark/.cordova/lib/android/cordova/3.2.0/bin/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:415:13)
如果没有-d,它将是:
Checking Android requirements...
[Error: An error occurred while listing Android targets]
我不确定我缺少什么配置。在我的~/.bashrc 文件中,我有:
### Java
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
export ANDROID_HOME=~/Code/adt-bundle-linux-x86-20131030/sdk/tools
export ANDROID_PLATFORM_TOOLS=~/Code/adt-bundle-linux-x86-20131030/sdk/platform-tools
export PATH=$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS:$PATH
我已经安装了 ant:
$ ant -version
Apache Ant(TM) version 1.8.2 compiled on December 3 2011
缺少什么?为什么我在尝试将android平台添加到cordova项目时收到错误An error occurred while listing Android targets?
【问题讨论】:
-
你试过
sudo cordova platform add android吗? -
同样的问题,使用
sudo会抛出同样的错误 -
我遇到了同样的问题,这可能会对您有所帮助stackoverflow.com/a/25959457/885515
-
我遇到了同样的问题,这可能会对您有所帮助 [stackoverflow.com/a/25959457/885515][1] [1]: stackoverflow.com/a/25959457/885515