有没有办法告诉WebStorm EAP在哪里找到android_home?

Ste*_*e G 1 android webstorm cordova

有人设法用WebStorm EAP解决ANDROID_HOME变量的问题吗?

我已经在我的机器级别设置了变量,并在WebStorm级别进行了但是不起作用:

ERROR运行一个或多个平台:未找到Android SDK.确保已安装.如果它不在默认位置,请设置ANDROID_HOME环境变量.
您可能没有运行此项目所需的环境或操作系统

任何的想法?

小智 7

我在Ubuntu 15.10中遇到了同样的问题.当我从终端编译程序时它很好用,但是当我从WebStorm IDE尝试相同的命令时却没有.

解决方案很简单,但很难找到.如果从启动程序(或桌面文件)启动程序,则环境变量的填充方式与.bashrc文件的填充方式不同.这就是为什么根本没有ANDROID_HOME,而且PATH也有所不同.

这个线程接受的答案解决了我的问题:我的.bashrc别名不能在.desktop文件中运行

Linux解决方案:

  1. 找到WebStorm IDE桌面文件(Mine位于~/.local/share/applications/jetbrains-webstorm.desktop)

  2. 编辑exec命令(添加bash -ic可执行文件之前:Exec=bash -ic "/path/to/webstorm/bin/webstorm.sh" %f)