2013-06-06 2 views
0

Я создаю приложение Android через PhoneGap в первый раз.Изменения не отображаются в файле .apk

Я следил за быстрым руководством по началу работы с PhoneGap для Android на Mac и смог установить пакет ADT, и я использую стандартную установку Eclipse. Я смог получить приложение Hello World для показа на моих Android-устройствах (виртуальных и физических).

Затем я заменил код в каталоге assets/www своим пользовательским кодом HTML и JavaScript, который я хочу протестировать на устройствах Android, но старое приложение Hello World по-прежнему появляется при каждом запуске приложения.

Я удалил файл app.adk из файловой системы и удалил приложение с устройства Android (с помощью приложения «Настройки»). Файл .apk воссоздается, и консоль показывает, что он копируется на устройство Android, однако неизменно появляется старое приложение «Hello World» HTML.

Я запустил Project> Clean несколько раз и запустил сценарии ./clean и ./build из каталога cordova в Терминале. Я играл с файлами XML в каталоге res и делал некоторые незначительные изменения в различных файлах .java. В этих файлах упоминалось приложение Hello World. Удаление их не было решением проблемы.

Я также удалил весь проект и повторно создал его с нуля несколько раз (используя скрипт phonegap-2.7.0/lib/android/bin/create, а затем запустил мастер File> New> Android Application Project в Eclipse).

Есть ли что-то, что я должен изменить или удалить, чтобы заставить Eclipse создавать мои изменения в файле apk?

ответ

0

Я нашел проблему. При запуске через мастер приложений приложений Android я создал пустую операцию. Приложение «Hello World», на которое я смотрел, было результатом этого пустого действия.

Я заново создал приложение и заново запустил мастер Application Project, но не создал его. Это породило ошибку «отсутствие активности запуска». Затем я добавил набор действий и тэгов-фильтров & их значений в файл AndroidManifest.xml и увидел мое приложение.

Проблема не в том, что файл apk не обновлялся - это было то, что я не правильно настроил действия.

0

У меня была проблема, подобная этому, при настройке моей среды сборки на втором компьютере. Очевидно, Phonegap работает только правильно, когда ваше приложение находится в lib/<platform>/bin/<your_app_name>.

Исправление для меня состояло в том, чтобы повторно запустить сценарий create, используя в качестве первого аргумента простое имя каталога ol. Что-то вроде create myApp com.myDeveloperName.myApp myApp.

+0

Я нашел проблему, спасибо! – wolfet410

+0

@ wolfet410 Вы должны отправить свое решение в ответ, чтобы другие могли найти его, если у них такая же проблема. – harbichidian

Смежные вопросы