Проблемы с запуском кода примера Sencha Touch / PhoneGap на Android - PullRequest
0 голосов
/ 01 февраля 2012

Привет, ребята. Я перебираю этот урок:

http://www.sencha.com/learn/a-sencha-touch-mvc-application-with-phonegap

и пытаюсь запустить код на Android.Я настроен на Eclipse и ориентирован на Android 2.3.3

Я скачал окончательный код из Git, но продолжаю получать сообщение об ошибке (в LogCat):

02-01 14:59: 08.709: E / Web Console (16659): Uncaught ReferenceError: устройство не определено в файле: ///android_asset/www/app/app.js: 8

Код, о котором идет речь:

Ext.regApplication({
    name: 'app',
    launch: function() {
        this.launched = true;
        this.mainLaunch();
    },
    mainLaunch: function() {
        if (!device || !this.launched) {return;}
        this.views.viewport = new this.views.Viewport();
    }
});

Я получаю ту же ошибку при запуске на эмуляторе или на физическом устройстве.Я настроил Weinre, но он не дал мне никакой полезной информации, только сообщая, что «произошла ошибка: [неизвестное имя файла]: [неизвестное белье]: [неизвестное сообщение]»

Ответы [ 3 ]

1 голос
/ 01 февраля 2012

Я почти уверен, что «app» конфликтует с классом App в PhoneGap, который доступен по адресу navigator.app.Попробуйте изменить имя на «myapp» и посмотрите, решит ли это вашу проблему.

0 голосов
/ 13 апреля 2012

У меня похожая проблема, но она возникает только при включении файла JS для weinre для работы.Если вы удалите это в моей настройке, он прекрасно загружает приложение.Не уверен, почему и в настоящее время на охоте, чтобы исправить это по мере необходимости, конечно, чтобы помочь с отладкой!

0 голосов
/ 07 февраля 2012

То же самое случилось со мной. Добавьте <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> в AndroidManifest.xml, и он должен исчезнуть.

...