Я обновляю свои проекты телефонных разговоров из телефонной книги 2.9.0 до последней, телефонная заставка 3.3.0. Потому что у него много больших улучшений.Обновление до телефонного разговора 3.3.0
Это о андроид проекта, но скоро будет ИОС, а
Однако, я борюсь с ним несколько дней, и до сих пор не рабочий код.
Я сделал это:
Installed PhoneGap и creted нового проекта, как в руководстве: http://phonegap.com/install/
После этого я медленно вставил свой старый код в папку WWW и установлен плагиными на новом 3.0 путь.
Но все, что я делаю ... Я получаю это раздражает:
Error initializing Cordova: Class not found
Потому что я использовал, чтобы запустить его в затмении, и использовать эту отладочную консоль (и не узнать, как карапуз получить от отладки кли работать ... еще какое-то расследование, чтобы сделать там), я попытался заставить его работать в затмении.
Но там, у него нет кордовой банки, и я не могу найти его нигде. Раньше я добавлял кордову-2.9.0.jar в путь сборки, но нет кордовы-3.3.0.jar. Я увидел ответ abouyt, создающий его, но это было позже отмечено как не подходящий способ (ан, поскольку в документации по телефонным записям это не упоминается ... я не могу представить, что так оно и есть)
В затмении это вызывает ошибка: import org.apache.cordova. *;
Так как я сказал ... нет кордовы jar ... hwo вы разрешаете это?
Так несколько вопросов все сразу ...
- Чтобы лучше отладки: как я могу получить эту работу в затмении
- Почему я получаю эту ошибку ... класс не найден (вероятно, связано с недостающее банку)
ни один из связанных с этим вопросов не дал решение для меня ...
Редактировать Я просто хотел добавить, шаги более подробно, как я floowed этот шаг: 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 run android -V --device
` Дает:
[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
, но по-прежнему выдает ошибку, как и раньше. И затмение еще нужно добавить Cordova банку, который нигде не нашел ..
Edit 2
Я создал новый проект, просто чтобы посмотреть, что случилось при добавлении этого затмить .. и это, казалось, сработало. Таким образом, я удалил проект из ecplise ... и добавил его (поместив документы телефонной книги для thsi: новый проект Android, добавьте из существующего кода). И теперь он создает новую банку с именем - cordova-lib.jar на платформах папок/CordovaLib/bin
и это, похоже, работает для eclipse ... по-прежнему такая же ошибка в команде cli run. Но теперь я могу попытаться запустить его из затмения и узнать больше ... (я отправлю его, как только я узнаю, что это ошибка)
Редактировать 3
запустить его в затмение показывает ошибка (странно, что это не показано в режиме PhoneGap -V):
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 файл там ....
EDIT 16-января-2014
Это тоже популярный вопрос. Так что я не только один борется с PhoneGap 3.x И вот еще до сих пор нерешенным вопрос: https://stackoverflow.com/questions/20953653/config-xml-phonegap-3-3-0-ignores-name-and-description
EDIT 21-января-2014 Важное примечание (см много вопросов по этому поводу): конфиг. xml в папке www проекта не так, как описано в документах phonegap. Он имеет другую схему и является планом как для config.xml на платформу, так и для многих других вещей и файлов (androoid manifest xml-файлы, значки и т. Д.). К сожалению, я еще не нашел правильного описания (помимо схемы) этого файла config.xml (только хорошее описание зависимого от платформы целевого файла config.xml) в документах телефонной заставки. И это очень запутанные они выбирают то же имя для совсем другого файла ...
EDIT 12-февраль-2014 Это может быть полезно ... так как я до сих пор не могу найти правильное описание этого так называемого план config.xml на PhoneGap страницах: https://github.com/phonegap/phonegap-start/blob/master/www/config.xml
Редактировать 5 мая 2014
из-за всех проблем в PhoneGap, преимущества принципа позади PhoneGap пошел за мной. (Я все еще верю в потенциальную телефонную связь, может быть решением ... но пока это преждевременно). Поэтому мне жаль, что я должен покинуть телефонную дорогу. Я разрешаю этому ответу открывать для тех, кто все еще ищет ответы ... но не ожидайте от меня никаких ответов или «принятия правильного ответа».
И всякий раз, когда вы делаете downvoting, просто будьте так вежливы, чтобы добавить комментарий, почему вы опускаете этот вопрос. –
Извините, если этот вопрос будет выглядеть как учебник ... но все еще борется с новым способом вещей из телефонной карты 3.x –