Cordova Sencha Cmd无法定位';app.dir';sencha.cfg中的config属性

Cordova Sencha Cmd无法定位';app.dir';sencha.cfg中的config属性,cordova,extjs,sencha-touch,sencha-touch-2,sencha-touch-2.1,Cordova,Extjs,Sencha Touch,Sencha Touch 2,Sencha Touch 2.1,我已经使用sencha touch 2.1.0构建了sencha touch应用程序,现在我正在尝试使用此处提供的说明构建它: 但是生成失败并显示此错误消息,有人可以帮助我吗 $ sencha app build package && build/myshop/android/cordova/build Sencha Cmd v3.0.2.288 [ERR] Please ensure this command was executed from a valid ap

我已经使用sencha touch 2.1.0构建了sencha touch应用程序,现在我正在尝试使用此处提供的说明构建它:

但是生成失败并显示此错误消息,有人可以帮助我吗

$ sencha app build package && build/myshop/android/cordova/build
Sencha Cmd v3.0.2.288
[ERR]       Please ensure this command was executed from a valid application directory
[ERR]       Unable to locate 'app.dir' config property from sencha.cfg
我的sencha Cmd目录中的sencha.cfg包含以下条目:

framework.name=touch
framework.version=2.1.0.447
framework.classpath=${framework.dir}/src
# This is the minimum required Sencha Cmd version:
framework.cmd.minver=3.0.0.141
# This is the current version of the Sencha Cmd at the time of this SDK release:
framework.cmd.version=3.0.0.250

与第一个错误状态一样,请确保您位于应用程序文件夹中。如果是,则检查sencha.cfg文件中的类路径是否正确。因此,从应用程序文件夹的根目录打开sencha.cfg:

vim.sencha/app/sencha.cfg


这就是我的类路径的样子:
app.classpath=${app.dir}/app.js,${app.dir}/app

等待答案已经很长时间了,所以对我来说似乎是不兼容的问题,因为我使用sencha touch 2.1.0生成了这个应用程序,它在2.1.1应用程序中使用sencha.cfg at/touch/cmd/sencha.cfg而不是/.sencha/app/sencha.cfg,并且它的内容与2.1.1.1文件完全不同,没有任何对${app.dir}的引用因此Sencha Cmd不能使用它。知道如何构建2.1.0应用程序吗?我知道的一种方法是获取旧版本的sencha Cmd。

我也遇到了同样的问题,但出现了错误,因为我不是从sencha ExtJS库目录调用此命令,而是从我想要创建应用程序的另一个目录调用。所以,如果有人有相同的问题,请从库文件夹调用此命令。e、 我将ext4.2放在以下位置:
C:\wamp\www\ext4.2

在windows操作系统中,
C:\wamp\www\Ext4.2>sencha generate app myapp myapp
将为我创建
myapp

对我来说似乎是不兼容的问题,因为我已经使用sencha touch 2.1.0生成了应用程序,它在
/touch/cmd/sencha.cfg
处有sencha.cfg,而不是在2.1.1.1应用程序及其内容中的
/sencha/app/app/sencha.cfg
与2.1.1文件完全不同,没有任何对
${app.dir}
的引用,因此Sencha Cmd无法使用它。知道如何构建2.1.0应用程序吗?