我一直试图跟随Sencha关于Sencha架构师的基础教程的Sencha试用版,但我被困在了题为"保存您的项目“的教程中。每次保存新项目时,我都会在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 (17.0.1)和Ruby (3.0.2p107)。
下面是我试图解决这个问题的一些事情,但都没有奏效:
我成功地完成了通过Sencha CMD教程创建和运行一个项目,因此我发现有趣的是,Sencha CMD生成的项目工作得非常好,但是我的Sencha架构师试用版无法创建一个功能良好的项目。
发布于 2021-10-28 16:50:03
我今天联系了森查的一位工程师,他帮我解决了这个问题:
当使用CMD安装Sencha Architect (v4.2.9)时,与Sencha Architect一起自动安装的CMD版本(v7.3.0.19)会导致此错误。
要解决这个版本问题,在Sencha Architect中,我必须转到编辑> Preferences > Dependencies的菜单,并从
C:\Users\marco\bin\Sencha\Architect\Cmd到独立的Sencha CMD的安装位置。
C:\Users\marco\bin\Sencha\Cmd完成之后,您将重新启动Sencha Architect,而Sencha Architect将要求您更新Sencha CMD,然后继续进行。从那里看,似乎所有未来的项目都应该是好的,没有问题。
https://stackoverflow.com/questions/69665350
复制相似问题