2013-08-30 3 views
1

Я пытаюсь обновить приложение Android Phonegap до 3.0 и следую официальным руководствам. Я работаю над Windows.Phonegap - Обновление до 3.0 с помощью Eclipse?

Я выполнил команду для создания базовой папки. Я скопировал весь мой контент www, а также обновил файл config.xml и поместил все мои значки и изображения заставки в соответствующие папки.

Затем я запустил команду сборки android через CLI, и было создано дерево файлов платформы для Android. Тем не менее, все файлы в дереве android являются демонстрационными файлами «hello world». Я думал, что команда сборки должна была строить корневую папку www? Из того, что я прочитал, файлы дерева платформы перезаписываются при повторном запуске команды сборки после обновления корневых файлов? Должен ли я стереть все файлы helloworld android?

У меня нет файлов, зависящих от платформы .js, это были бы только плагины. Кроме того, тестовое приложение helloworld связывает файл phonegap.js с корневым js/phonegap.js, но такого файла нет, файл находится в папке www платформы. Поэтому ссылка неверна.

Кроме того, я не могу получить этот тип дерева файлов для работы с Eclipse. Возможно ли использовать Eclipse с новой файловой структурой 3.0? Попытка построить что-либо с помощью Ant - это кошмар.

Может ли кто-нибудь дать некоторые рекомендации по этому типу обновления? Документация очень короткая.

Спасибо.

EDIT:

Возможно, еще несколько конкретных вопросов.

-Из того, что я понимаю, когда редактирую свое приложение, я редактирую корневую папку www, а не папку www WWW для Android.

-Если это правильно, мне нужно запускать «сборку телефонной книги» каждый раз, когда я редактирую корневую папку www, и, следовательно, она, надеюсь, обновит мою папку WWW для Android?

Я удалил все данные helloworld из папки www android www и заменил данные моими корневыми данными www. Затем я изменил корневые данные www и выполнил команду сборки для android.

После выполнения команды сборки для платформы Android из корневой папки www не было изменений в папке www.

-У вас есть корневая папка с данными www, если мне нужно вручную обновить папку www для сборки Android? Поэтому каждый раз, когда я вношу изменения в корневую папку, теперь мне нужно изменить папку android www.

-У вас даже есть корневая папка www, если мне нужно вручную изменить все в папке WWW для Android?

-Все, что из корневой папки www должно находиться в папке www для Android, или я не могу запустить Eclipse для тестирования приложения.

-Похоже, что я поддерживаю две копии точной работы без каких-либо причин.

Я, очевидно, что-то неправильно делаю с тем, как я поддерживаю свою базу кода?

+0

Пожалуйста, перейдите по этой ссылке для решения. http://stackoverflow.com/questions/18789524/phonegap-3-0-wants-android-17-but-i-want-android-18?rq=1 –

ответ

0

я вроде борется точно так же, см Upgrade to phonegap 3.3.0

Я не нашел все asnwers еще, но некоторые из них в моем вопросе и ответы.

Ваш первый вопрос: теоретически вы должны только отредактировать корневую папку www (которую я назвал папкой www с синим шрифтом), а с помощью телефонной или кордовой сборки она должна сделать все необходимое на платформе Android. но похоже, что все не так хорошо работает ... поэтому вам все равно придется делать некоторые вещи в папке android .... (на деле, двойная работа и еще не очень удобная).

Обратите внимание, что конфигурация xml в корневой папке (или плане) не такая же, как та, которая должна находиться в папке платформы \ android ... у нее есть другая схема и определяет все, что необходимо для обоих config и файлы манифеста android и т. д.

Лучше всего сделать это, чтобы создать новый проект пустой телефонной заставки и искать эти файлы в качестве примера (сохраните эти вновь созданные файлы в виде копии ... просто чтобы время от времени проверять, как это работает). Поскольку документация не описывает этот файл конфигурации config.xml ... только тот, который создан командой сборки!

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