使用cordova包装Sencha Touch后没有cordova.local.properties文件

使用cordova包装Sencha Touch后没有cordova.local.properties文件,cordova,extjs,sencha-touch,Cordova,Extjs,Sencha Touch,为什么我不获取cordova.local.properties文件?我确实按照Sencha文档中的解释执行了这些步骤,没有出现任何错误。它只是停止了构建,给出了下面的输出。 我使用Sencha Touch 2.3.1a、Sencha Cmd v5.0.1.231和Cordova 3.5.0-0.2.6。 我错过了什么 [xxx@xxx:/Projects/SenchaTouch2/TestApp]$ sencha cordova init org.example.app Sencha Cmd

为什么我不获取cordova.local.properties文件?我确实按照Sencha文档中的解释执行了这些步骤,没有出现任何错误。它只是停止了构建,给出了下面的输出。 我使用Sencha Touch 2.3.1a、Sencha Cmd v5.0.1.231和Cordova 3.5.0-0.2.6。 我错过了什么

[xxx@xxx:/Projects/SenchaTouch2/TestApp]$ sencha cordova init org.example.app

Sencha Cmd v5.0.1.231
[INF] Creating App
[INF] App.json already contains a builds object. Please configure build / packager definitions in app.json manually.
[INF] Application has been initialized for native packaging. Please edit app.json and add platform(s) to build for.

[xxx@xxx:/Projects/SenchaTouch2/TestApp]$
我让它工作了

显然,您必须真正遵循异常告诉您的操作:手动编辑app.json。这里有一段代码,您只需取消注释,然后就可以开始了。 所以只需取消注释

"platform": "ios"
然后去建造它


PS:我关于stackOverflow的第一个答案

我真的找到了解决办法。在此版本中,不会生成cordova.local.properties! 因此,我在app.json中编辑了这一行:

"platforms": "ios android",
并添加了js:

    {
        "path": "cordova.js",
        "remote": true
    },

实际上,我在app.jspn中将这一行编辑为:“平台”:“ios android”,并添加了js:{“path”:“cordova.js”,“remote”:true},