2013-08-12 2 views
18

Кто-то знает, работает ли Ripple с последней версией кордовы? Потому что я пытаюсь, и я даже не могу запустить панель управления. И когда я пытаюсь без него выскакивает некоторые "сигналы":Кордова 3 + пульсация

разрыв: [ "PluginManager", "запуск", "PluginManager590841628"]

пробел: [ "App", "шоу", "App590841629" ]

Версии: Кордовы 3 Пульсация 0.9.16 Хром 28.0.1500.95 м

ответ

3

проекта Пульсации была дана Apache. Вы можете найти here.

Здесь мы можем найти GitHub repository, чтобы мы могли создавать версии новых версий.

+2

Вы получили его? Я использую последнюю версию пульсации отсюда, но все еще возникают проблемы, как в вашем вопросе. –

+0

это не работает для меня ни –

+1

Кто-нибудь знает, работает ли последняя версия, обходной путь использовал файл cordova.js от 2.9 – Carlos487

0

В случае помогает другим, я обнаружил, что при выполнении команды

$ cordova ripple ios 8080 

т.е. не работает Ripple непосредственно, казалось, все «просто работать» для моей хотя и простое приложение, в развитии.

У меня v3 установлен из NPM.

+4

cordova --help не дает команды пульсации, пульсация кордоны дает не установленную ошибку платформы. Только что установлена ​​последняя версия от npm. –

-1

Я пошел в привет/платформы/Иос/CordovaLib и скопировал cordova.js файл в моем WWW корня

и изменил в моем файле индекса

<script type="text/javascript" src="phonegap.js"></script> 

в

<script type="text/javascript" src="cordova.js"></script> 

и не более всплывающих окон

14

Эмулятор пульсаций был сломан в течение длительного времени, поскольку версия cordova версии 2.7 до версии 3.1 (более или менее: версия cordova не привязана к рябь версии). Вы можете найти его здесь: http://ripple.incubator.apache.org/

Эти статьи превосходны, чтобы получить до скорости с последней версией пульсация:

Надежда это помогает.

0

Я использую PhoneGap 2.9 с Ripple, и хотя предупреждения раздражают, эмулятор работает нормально. Если вы хотите, чтобы убить оповещения, линия, отправить их (который, кажется, только для отладки) является 4277 в cordova.js:

return prompt(argsJson, 'gap:'+JSON.stringify([service, action, callbackId])); 

Комментируя эту линию из, кажется, не причинив вреда удалить предупреждения.

+0

Как я могу прокомментировать эту строку? Это как-то автоматизировано для моего проекта. У меня нет этого файла в моей файловой структуре. – lukyer

0

Я игнорировал эти предупреждения в рябь. Нажатие кнопки отмены или нажатия клавиши эвакуации.

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

Я использовал phonegap 2.7.0.

Вы можете получить аналогичные предупреждения при accidentaly использования некорректного cordova.js, который является платформо-зависимый (например, cordova.js использования для Android на устройстве IOS)

2

Это, как я получил ripple работать с использованием PhoneGap 3.0.0 и Chrome 33.0.1750:

npm install -g ripple-emulator 
phonegap local build android 
cp platforms/android/assets/www/phonegap.js www/phonegap.js 
ripple emulate 

причиной копии phonegap.js является то, что пульсация выпусков в cordova prepare, который восстанавливает все файлы в .../assets/www и удаляет phonegap.js. Обратите внимание, что это происходит каждый раз, когда вы обновляете эмулятор.

Для этого я создал patch. После того как это установлено, измените URL-адрес в эмуляторе, чтобы он включал &phonegap=true, например.

http://localhost:4400/?enableripple=cordova-3.0.0-WVGA&phonegap=1

4

Найден ответ! Вам просто нужно удалить расширение Ripple из Google Chrome.

Но после этого у меня была другая проблема: Для Кордова 3.3.0, вы можете столкнуться с этой странные ошибки при эмуляции камеры или библиотеки фото/СМИ:

Uncaught TypeError: Failed to execute 'setAttribute' on 'Element': 2 arguments required, but only 1 present. -- ripple.js:49275 

/инкубатор ряби master_new/PKG /hosted/ripple.js - линия 49279

изменить это:

capture.setAttribute("controls"); 

к этому:

capture.setAttribute("controls", true); 

, а затем вы можете перезапустить пульсацию. Кстати, для версии 0.9.20, вам не нужно указать путь к «платформы/Android/активов/WWW» больше, просто обеспечить корневой путь, и он будет идентифицировать проект:

./ripple emulate --port 1234 --path ~/tech/phonegap/myPhonegapApp/ 
+2

Выполнение пульсации, удаляя пульсацию? Да. Удалите установленное расширение chrome и эмулятор запуска из командной строки (после установки): эмулятор пульсации. – kev

+1

Эта вещь действительно помогла мне. У меня были ошибки с эмулятором («Похоже, что у нас есть неспособность ... эмулировать») и не может заставить работать Cordova 3.0.0. После удаления расширения Chrome (я использую его дистрибутив Yandex) я могу получить 3.0.0. – Vladius

0

Вы можете используйте этот код в вашей теге:

<script>window._cordovaNative = true;</script>