我遇到了同样的问题,并且解决了。
我认为这是最新的cordova与最新的android的兼容性问题。以及您遇到的android home路径问题。
在.bashrc文件中
export HOME="/home/indranil"export ANDROID_HOME="$HOME/software/adt-bundle-linux-x86_64-20140702/sdk"export PATH="$HOME/software/adt-bundle-linux-x86_64-20140702/sdk/tools:$ANDROID_HOME/platform_tools:$PATH"
如果您使用的是旧版本,请尝试下载最新的android SDK。并从您的Android管理器中下载Android 4.4.2(API 19)。
您可以使用最新的cordova(4.0.0),但是如果问题仍然存在,请使用cordova(3.5.0-0.2.7),但是如果要升级或降级cordova,请使用以下方法删除现有的cordova:-
npm uninstall -g cordova (If linux use sudo npm uninstall -g cordova)
如果您使用的是Linux,请不要使用sudo
在安装Cordoava时感到很惊讶,如果出现任何错误,请运行以下命令
sudo chown -R `whoami` ~/.npmsudo chown -R `whoami` /usr/local/lib/node_modulessudo chown -R `whoami` /usr/local
然后安装没有sudo的cordova
npm install -g cordova@3.5.0-0.2.7
在创建离子应用程序并将android添加为平台时,请勿使用sudo命令。添加平台时,Cordova在主文件夹中创建一个.cordova目录。在创建新的离子应用程序之前,请删除该目录。
在下载android(4.4.2)之后,使用以下命令创建一个android虚拟设备:
android avd



