无法在WebStorm 2016.3中检测SDK路径

时间:2016-11-28 12:13:46

标签: android cordova webstorm phonegap-cli

我正在尝试使用WebStorm 2016.3 IDE创建PhoneGap应用程序。

我正在关注this link链接。我可以从步骤创建项目,但在运行应用程序时我遇到了错误。在设置模拟器时,我发现找不到Android SDK。

我无法找到如何在此处设置该路径,而我得到的错误是:

this

...并在log cat

sudo apt-get install libxml2-dev

我已经尝试了谷歌的一些东西,但数据是用于旧的IDE,我无法在当前的IDE中看到这些选项。

3 个答案:

答案 0 :(得分:8)

我在Windows上遇到了同样的问题。我添加了一个系统变量ANDROID_HOME,其中包含sdk文件夹的地址。就我而言,它是
c:\Users\Andrew\AppData\Local\Android\sdk

之后,我重新启动了WebStorm,它运行正常。

PS确保您正确设置项目。尝试创建一个类型为" PhoneGap / Cordova"的新项目,然后在终端中输入以下命令:

ionic start MyProjectName
ionic serve

如果此时一切正常,请继续:

ionic platform add android
ionic build android
ionic emulate android

如果您安装并运行了GenyMotion,则可以使用run代替emulate

答案 1 :(得分:0)

我使用了@Andrew的答案,但没有设法让它起作用。看来我需要更多的环境变量;所以,经过多次搜索,我发现this link on Cordova documentation帮助我让PHPstorm识别Android SDK。问题是关于Webstorm,但Cordova插件需要相同的环境变量。

以下是该网站的引用(如果您不知道如何设置环境变量,请按照上面的链接获取帮助):

  

Cordova的CLI工具需要设置一些环境变量才能正常运行。 CLI将尝试为您设置这些变量,但在某些情况下,您可能需要手动设置它们。应更新以下变量:

     
      
  1. JAVA_HOME环境变量设置为JDK安装位置

  2.   
  3. ANDROID_HOME环境变量设置为Android SDK安装位置

  4.   
  5. 还建议您将Android SDK的toolstools/binplatform-tools目录添加到PATH

  6.   

答案 2 :(得分:0)

在尝试运行cordova / phone gap项目时,我在Linux上遇到了intellij idea Ultimate的相同问题。奇怪的是,这些命令在命令提示符和嵌入式终端上正常运行,但是,在尝试创建运行配置时,我得到了臭名昭著的错误。 我已经正确设置了环境变量,但是,我将它们设置在〜/ .bashrc中,似乎无法读取intellijidea。 我尝试在包含的同一屏幕快照中手动添加变量,但没有成功。解决方案是将ANDROID_HOME添加到/ etc / environment中,然后重新启动,一切按预期进行。