Salesforce android SDK…无法识别forcedroid

Salesforce android SDK…无法识别forcedroid,salesforce,Salesforce,我是salesforce android sdk的新手。我正在尝试创建一个混合应用程序,我已经安装了forcedroid软件包、jdk 1.7、ant1.9.3、node.js、salesforce mobile sdk,但我遇到了类似“forcedroid无法识别为内部或外部comand、可操作程序或批处理文件”的错误在命令提示下。请帮助我,forcedroid未添加到您的路径中。通常,如果您使用npm安装,它将自动添加。请将其添加到path环境变量。当您通过npm安装forcedroid时,

我是salesforce android sdk的新手。我正在尝试创建一个混合应用程序,我已经安装了forcedroid软件包、jdk 1.7、ant1.9.3、node.js、salesforce mobile sdk,但我遇到了类似“forcedroid无法识别为内部或外部comand、可操作程序或批处理文件”的错误在命令提示下。请帮助我,forcedroid未添加到您的路径中。通常,如果您使用npm安装,它将自动添加。请将其添加到path环境变量。

当您通过
npm
安装
forcedroid
时,它设置在系统的
路径变量上;我的示例中的Windows。但对我来说不是

以下是我修复它的方法:

Tldr通过手动将其添加到路径变量

通常,forcedroid或任何repo都安装在
npm
目录中,无论其位于何处。
窗口的默认位置是:

C:\Users\YOUR_USER_NAME\AppData\Roaming\npm\forcedroid 
这里
forcedroid
是文件名

因此,转到您的环境变量,并在“路径”(通常在此处设置所有cmd路径)下添加一个新路径

C:\Users\YOUR_USER_NAME\AppData\Roaming\npm

注意:路径仅在
\npm
目录之前。现在该工作了

您参考了哪些文档?您是如何安装forcedroid软件包的?您是否使用npm命令安装了它?