2

我已经在我的 windows Xp 32 位上安装了 SenchaSDKTools-2.0.0-beta3-windows。以下是我在命令提示符下运行的命令。

C:\Program Files\SenchaSDKTools-2.0.0-beta3>sencha app create MyApp c:\xampp\htdocs\sencha\myapp\

给出以下错误

[错误] 当前工作目录 (C:\Program Files\SenchaSDKTools-2.0.0-beta3>) 不是有效的 SDK 目录。请在执行此命令之前“cd”到 SDK 目录。

环境变量已按照以下方式设置。

变量名:路径值:C:\Program Files\SenchaSDKTools-2.0.0-beta3

谁能弄清楚这个过程到底出了什么问题?

4

4 回答 4

2

** * ** Sencha Touch 设置指南步骤(在 Window 中)** * ***

  1. 下载 Sencha Touch SDK 工具。(http://www.sencha.com/products/touch/download/ --> SDK Tools Beta for Developers)。运行 .exe 文件。它会将工具安装到默认路径。(即C:\Program Files\SenchaSDKTools-2.0.0-beta3)

  2. 下载 Sencha Touch SDK。(下载根据 GPL 许可的开源版本文件。)。

  3. 提取您在第 2 步中下载的 SDK。

  4. 打开命令行终端(开始-> 运行-> 键入 cmd)。将目录路径更改为您刚刚在步骤 3 中提取的 SDK 路径。

  5. 验证 Sencha Command 在您的机器上是否正常工作。所以输入煎茶。例如 sdkPath>sencha

    • 您将看到带有其他 sencha 命令详细信息的“Sencha Command v2.0.2”消息。
  6. 通过键入以下内容在您的 Web 目录中创建应用程序。例如 sdkpath> sencha app create firstSenchaApp "path/ to/ www"

    (如果您的计算机中安装了 tomcat 7,请将路径指定为 \apache-tomcat-7.0.30-windows-x86\apache-tomcat-7.0.30\webapps) 注意:目录路径名中不能有空格。_(下划线),-(桌面)是允许的。

  7. 如果在第 6 步中没有生成 app。可能有错误。有以下几种:

    • 如果出现错误消息“sencha' is not Recognized as an internal or external command, operable program or batch file.”,请按照以下步骤进行故障排除: SDK Tools 目录的路径被添加到系统的 PATH 环境变量中。从终端,运行 echo $PATH 或 echo %PATH% 。

      SDK 工具目录应显示在输出的一部分中。如果不是这种情况,请将其手动添加到您的 PATH 中。环境变量 SENCHA_SDK_TOOLS_{version} 设置,值为上述安装目录的绝对路径。例如:如果安装的版本是'2.0.0-beta2',则必须设置一个SENCHA_SDK_TOOLS_2_0_0_BETA2。从终端运行 echo $SENCHA_SDK_TOOLS_2_0_0_BETA2 或 echo %SENCHA_SDK_TOOLS_2_0_0_BETA2% 在 Windows 上。

    如果输出为空,请手动设置环境变量。

    • 当前工作目录错误
    • 一个常见的错误是没有在有效的 SDK 目录或应用程序目录中运行 Sencha 命令。如果当前目录不是 SDK 或应用程序目录,“sencha”命令将回退到向后兼容模式。从 SDK Tools 版本“2.0.0-beta2”开始,您应该在这种情况下看到一个明确的警告:“当前工作目录 (...) 不是可识别的 Sencha SDK 或应用程序文件夹。在向后兼容模式下运行。” 因此,在这种情况下,请按照上面提到的正确步骤进行操作。参考: http ://www.sencha.com/forum/showthread.php?192169-Important-SDK-Tools-Sencha-Command-Update
于 2012-10-08T11:52:37.930 回答
0

我认为您遇到了与我相同的问题;我试图从包含 sencha.bat 的文件夹中运行“sencha app create ...”。相反,您需要从 sencha-touch-2.0.1.1 文件夹(其中包含 .senchasdk 文件)运行“sencha app create...”。

于 2012-10-10T05:52:40.040 回答
0

请参阅此先前的 SO 问题!拯救我的日子。

顺便说一句,如果您无法将 sencha-cmd 提取到 sdk 工具,请尝试在其他位置提取并将文件夹 [3.0.0.250] 复制到您的 sdk 工具 > [bin] 文件夹。希望这可以帮助。

于 2012-12-21T08:47:29.357 回答
0

您需要复制一个不可见的文件,名为.senchasdk. 确保它在文件夹中。

于 2012-07-12T17:09:07.063 回答