2013-02-07 17 views
6

ho costruito un sencha tocco applicazione utilizzando Sencha tocco 2.1.0 e ora sto cercando di costruire utilizzando le istruzioni fornite qui: http://cclerville.blogspot.in/2013/01/sencha-touch-21-phonegap-220-android_3.htmlSencha Cmd Impossibile trovare 'app.dir' immobile config da sencha.cfg

ma la compilazione fallisce con questo messaggio di errore, qualcuno può darmi una mano?

$ 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.cfg dentro la mia Sencha directory Cmd ha queste voci:

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 

risposta

2

La sua lunga attesa stato per risposta così sembra come problema di incompatibilità per me perché ho generato l'app usando sencha-touch 2.1.0 e ha sencha.cfg in /touch/cmd/sencha.cfg invece di /.sencha/app/sencha.cfg in 2.1.1 app e il suo contenuto è completamente diverso dal file 2.1.1 senza alcun riferimento a $ {app.dir} e quindi Sencha Cmd non può usarlo. Qualche idea su come creare l'app 2.1.0? Un modo che conosco è di ottenere la versione precedente di sencha Cmd.

+0

questo non funziona per me ... puoi aiutarmi –

1

Come i primi stati di errore, assicurarsi che ci si trova nella cartella dell'applicazione. Se lo sei, controlla se il classpath nel tuo file sencha.cfg è corretto. Così dalla radice della cartella app, aperta sencha.cfg:

vim .sencha/app/sencha.cfg

Questo è ciò che il mio percorso di classe appare come: app.classpath=${app.dir}/app.js,${app.dir}/app

+1

Mi sembra un problema di incompatibilità perché ho generato l'app utilizzando sencha-touch 2.1.0 e ha sencha.cfg in '/ touch/cmd/sencha.cfg' invece di' /.sencha/app/sencha .cfg' nelle app 2.1.1 e il suo contenuto sono totalmente diversi dal file 2.1.1 senza alcun riferimento a '$ {app.dir}' e quindi Sencha Cmd non può usarlo. Qualche idea su come creare l'app 2.1.0? – ThinkFloyd

0

Ho avuto lo stesso problema, ma l'errore è apparso perché non stavo chiamando questo comando dalla directory della libreria ExtJS di sencha, stavo chiamando da un'altra directory in cui volevo creare app. Quindi se qualcuno ha lo stesso problema, chiama questo comando dalla cartella della libreria. Ad esempio, ho inserito ext4.2 nel seguente percorso: C:\wamp\www\Ext4.2 In Windows OS, C:\wamp\www\Ext4.2>sencha generate app myapp myapp creerà per me myapp.

Problemi correlati