【问题标题】:Sencha Architect "Unable to open your app.json file"Sencha Architect “无法打开您的 app.json 文件”
【发布时间】:2021-10-21 16:08:57
【问题描述】:

我一直在尝试使用 Sencha Architect 试用版关注 Sencha's basic tutorial on Sencha Architect,但我一直停留在标题为“Save Your Project”的教程的步骤上。每次保存新项目时,我都会在 Sencha Architect 日志中遇到此错误:

正如错误提示,Sencha Architect 没有生成“app.json”:

“CMD 输出选项卡”也会在保存 Sencha Architect 项目时生成此输出:

[INF] Initializing empty workspace at C:\Users\marco\source\sencha-sandbox\Test2
[INF] Copying framework to C:\Users\marco\source\sencha-sandbox\Test2\ext
[INF] Added framework ext to workspace.json
[ERR] The specified string cannot be converted into a valid namespace identifier
Exception in thread "Thread-13"
com.sencha.exceptions.BasicException: com.sencha.exceptions.ExState: Invalid namespace : Test2
at com.sencha.tools.server.service.tasks.DispatchTask.execute(DispatchTask.java:55)
....

如果有什么不同,我使用的是最新版本的 Java JDK (17.0.1) 和 Ruby (3.0.2p107)。

以下是我尝试解决此问题的一些方法,但均未奏效:

  • 重启 windows ❌
  • 重新创建项目❌
  • 使用 Ext JS 6.0.x 创建新项目,而不是最新版本 ❌
  • 重新安装所有内容并尝试再次按照教程操作 全新的 Windows 10 实例❌

我能够成功地做的是按照 Sencha CMD 教程通过 Sencha CMD 创建和运行一个项目,所以我觉得有趣的是 Sencha CMD 生成的项目工作得很好,但是我的 Sencha Architect 试用版不能创建一个正常运行的项目。

【问题讨论】:

  • 尝试使用完全不同的文件夹路径。您的文件夹sencha-sandbox 中可能有一些工作空间或其他东西。
  • @pagep 尝试C:\sencha\NewProject,同样的错误重现。
  • 我会检查 CMD 的版本。我不再使用 ExtJS/Architect,但我会确保它使用正确的版本。也可能是您的 Sencha CMD 版本太新,而 Architect 不知道如何正确使用它,或者它具有旧版本并且无法使用它。
  • @pagep 我正在使用最新版本的 Architect 和 CMD,上周一起安装了。
  • 我会联系 Sencha 支持。在这种情况下,它看起来像错误。

标签: extjs sencha-architect


【解决方案1】:

我今天联系了 Sencha 的一位工程师,他帮助我解决了这个问题:

使用 CMD 安装 Sencha Architect (v4.2.9) 时,与 Sencha Architect 一起自动安装的 CMD 版本 (v7.3.0.19) 导致此错误。

为了解决这个版本问题,在 Sencha Architect 中,我必须进入菜单 Edit > Preferences > Dependencies,然后将默认的“Custom Cmd Base Path”从

C:\Users\marco\bin\Sencha\Architect\Cmd

到独立 Sencha CMD 的安装位置

C:\Users\marco\bin\Sencha\Cmd

完成此操作后,您重新启动 Sencha Architect,Sencha Architect 将要求您更新 Sencha CMD,然后您继续。从那里开始,您未来的所有项目似乎都应该顺利进行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-02
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    相关资源
    最近更新 更多