Обновление до phonegap 3.3.0

Я обновляю свои проекты phonegap с phonegap 2.9.0 до последней версии phonegap 3.3.0. Потому что в нем много больших улучшений.

Это'о проекте Android, но скоро будет и IOS

Тем не менее, я борюсь с этим несколько дней, и до сих пор нет рабочего кода.

Я сделал это:

Установил PhoneGap и создал новый проект, например, руководство:http://phonegap.com/install/

После этого я медленно вставил свой старый код в папку www и установил плагины на новый путь 3.0.

Но что бы я ни делал ... я это раздражаю

Ошибка инициализации Cordova: класс не найден

Поскольку я использовал его для запуска в Eclipse и использовал эту консоль отладки (и не выяснил, как получить отладку из cli, чтобы работать ... еще какое-то расследование), я попытался заставить ее работать в Eclipse.

Но там нет кордовой банки, и я могуне могу найти это где угодно. Раньше я добавлял cordova-2.9.0.jar к пути сборки, но нет cordova-3.3.0.jar. Я видел ответ о том, как создать его самому себе: но позже это было отмечено как неправильный способ (и так как в документации по телефонным пробелам это не упоминается ... я не могу себе этого представить »путь)

В eclipse это вызывает ошибку: import org.apache.cordova. *;

Итак, как я уже сказал ... без кордовой банки ... как вы это решаете?

Итак, несколько вопросов сразу ...

Чтобы улучшить отладку: как мне заставить это работать в Eclipse?Почему я получаю эту ошибку ... класс не найден (вероятно, связанный с отсутствующим jar)

Ни один из связанных вопросов не дал мне решения ...

редактировать Я просто собираюсь добавить, шаги более подробно, как я следовал за этим шагом:http://docs.phonegap.com/en/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interface

но чем я заметил ... эта команда:

sudo npm install -g cordova

что я думал, что сделал, но я сделал:

sudo npm install -g phonegap

Но это не имеет никакого значения.

Запуск с помощью: `

PhoneGap запустить Android -V - устройство

`Дает:

[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] compiling Android...
[phonegap] Generating config.xml from defaults for platform "android"
[phonegap] Compiling app on platform "android" via command "/Path to my app/platforms/android/cordova/build" 
[phonegap] Platform "android" compiled successfully.
[phonegap] successfully compiled Android app
[phonegap] installing app onto device
[phonegap] Generating config.xml from defaults for platform "android"
[phonegap] Running app on platform "android" via command "/Path to my app/platforms/android/cordova/run" --device
[phonegap] Platform "android" ran successfully

но все равно выдает ошибку как раньше. А в затмение еще нужно добавить баночку кордова, которую нигде не найти ..

Редактировать 2

Я создал новый проект, просто чтобы посмотреть, что произошло при добавлении этого к затмению ... и, похоже, это сработало. Поэтому я удалил проект из ecplise ... и добавил его (добавив документы по phonegap для проекта thsi: new android; Добавить из существующего кода). И теперь он создает новый jar с именем - cordova-lib.jar в папке платформы / CordovaLib / bin

и это похоже на работу для затмения ... все та же ошибка в команде cli run. Но теперь я могу попытаться запустить его из затмения и узнать больше ... (я опубликую его, как только узнаю, в чем ошибка)

Редактировать 3

запуск его в eclipse показывает ошибку (странно, что это не отображается в режиме -V в phonegap):

01-05 09:04:16.557: D/CordovaLog(698): file:///android_asset/www/phonegap.js: Line 1544 : Could not find cordova.js script tag. Plugin loading may fail.
01-05 09:04:16.567: I/Web Console(698): Could not find cordova.js script tag. Plugin loading may fail. at file:///android_asset/www/phonegap.js:1544

Но почему нетт этот файл JS там ....

РЕДАКТИРОВАТЬ 16 января 2014

Этот вопрос тоже становится популярным. Так что я не единственный, кто борется с PhoneGap 3.x И вот еще один нерешенный вопрос:https://stackoverflow.com/questions/20953653/config-xml-phonegap-3-3-0-ignores-name-and-description

РЕДАКТИРОВАТЬ 21 января 2014 Важное примечание (см. Много вопросов по этому поводу): файл config.xml в папке blueprint www не совпадает с описанным в документации по телефонной пробке. Он имеет другую схему и является образцом как для config.xml для каждой платформы, так и для множества других вещей и файлов (файлы xml androoid manifest, значки и т. Д.). К сожалению, я еще не нашел надлежащего описания (кроме схемы) этого файла config.xml (только хорошее описание файла config.xml целей, зависящих от платформы) в документах phonegap. И очень странно, что они выбирают одно и то же имя для совершенно другого файла ...

РЕДАКТИРОВАТЬ 12 февраля 2014 Это может быть полезно ... так как я до сих пор не могу найти правильное описание этого так называемого blueprint config.xml на страницах PhoneGap:https://github.com/phonegap/phonegap-start/blob/master/www/config.xml

Изменить 5 мая 2014

Из-за всех проблем в PhoneGap преимущества принципа PhoneGap остались для меня. (Я все еще верю в то, что потенциальный телефонный разрыв может быть решением ... но покас преждевременным). Поэтому мне жаль, что я должен покинуть путь телефонной пропасти. Я оставляю этот ответ открытым для тех, кто все еще ищет ответы ... но не ожидаю никаких ответов илипринятие правильного ответа от меня.

Ответы на вопрос(3)

Ваш ответ на вопрос