我使用Sencha CMD版本4.0.1.45生成了我的Sencha App。然后我下载了Sencha CMD版本4.0.2.67。现在当我在我的应用程序文件夹中运行命令以在Android上部署它时,它显示以下错误:
该应用程序最后由旧版Sencha Cmd(4.0.1.45)修改 目前是4.0.2.67。 请运行“sencha app upgrade”更新到4.0.2.67。
我转到应用程序文件夹,然后运行此命令 sencha app升级路径/到/ senchacmd。 在我的情况下,senchacmd安装在home / bin / Sench / CMD / 4.0.2.67中。但是当我运行此命令时,它显示以下错误
必须从框架文件夹
运行命令感谢任何帮助。
答案 0 :(得分:1)
更新到Ext JS 5.1.0.47时,我遇到了完全相同的问题。我的路上有白色空间,但即使是在路上也没有帮助。
好吧,事实证明
sencha app upgrade -ext
从在线仓库升级SDK,所以一切都很好。
答案 1 :(得分:0)
sencha app升级路径/至/ senchacmd
您在此命令中使用的路径变量错误。
尝试使用 sencha帮助应用升级向此命令寻求帮助,它清楚地显示用法是 sencha app upgrade / path / to / sdk 。
即它是sdk的路径(如touch-2.3.0),而不是sencha CMD的路径。
希望它会有所帮助......
答案 2 :(得分:0)
我首先更新了PATH变量以指向我系统上的最新Sencha Cmd!每当我运行sencha ...
时,它都会显示旧的版本号。
然后我导航到带有应用程序的文件夹并运行sencha app upgrade -nof
,我不相信我需要,但这更新了应用程序以使用PATH中的cmd版本,并忽略了框架。
我对框架文件夹有类似的错误,最后我突然发现它们是某些文件夹名称中的空格,所以我不得不使用
sencha app upgrade "/path/to/latest/sdk/with some whitespace"
使用语音标记中的路径,然后升级存储在应用程序中的/touch
文件夹中的框架。我想在此时它也会升级应用程序中的cmd设置。
我在Mac上,建筑师3.0.3,Touch 2.3.1.410(2.3.0.328),CMD 4.0.3.74(4.0.1.45),SDK的路径被隐藏得很好。
"/Users/*username*/Library/Application Support/Sencha/Sencha Architect 3.0/assets/touch23/2.3.1.40/commercial"
希望这有助于,如果不是有点晚了:)
亚茨科