我正在尝试使用WebStorm 2016.3 IDE创建PhoneGap应用程序。
我正在关注this link链接。我可以从步骤创建项目,但在运行应用程序时我遇到了错误。在设置模拟器时,我发现找不到Android SDK。
我无法找到如何在此处设置该路径,而我得到的错误是:
...并在log cat
sudo apt-get install libxml2-dev
我已经尝试了谷歌的一些东西,但数据是用于旧的IDE,我无法在当前的IDE中看到这些选项。
答案 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将尝试为您设置这些变量,但在某些情况下,您可能需要手动设置它们。应更新以下变量:
将
JAVA_HOME
环境变量设置为JDK安装位置将
ANDROID_HOME
环境变量设置为Android SDK安装位置- 醇>
还建议您将Android SDK的
tools
,tools/bin
和platform-tools
目录添加到PATH
答案 2 :(得分:0)
在尝试运行cordova / phone gap项目时,我在Linux上遇到了intellij idea Ultimate的相同问题。奇怪的是,这些命令在命令提示符和嵌入式终端上正常运行,但是,在尝试创建运行配置时,我得到了臭名昭著的错误。 我已经正确设置了环境变量,但是,我将它们设置在〜/ .bashrc中,似乎无法读取intellijidea。 我尝试在包含的同一屏幕快照中手动添加变量,但没有成功。解决方案是将ANDROID_HOME添加到/ etc / environment中,然后重新启动,一切按预期进行。