2014-02-18 2 views
2

У меня странная ошибка, когда мы пытаемся использовать эмулятор ряби. создать проект: PhoneGap создать ASDF вхожу проект: CD ASDF Я компилировать андроид: PhoneGap построить андроид после того как я хочу использовать пульсации amulator: пульсация эмулировать открывает Chorme, я вижу сообщение «Устройство готово "из проекта по умолчанию и через несколько секунд он дает мне эту ошибку: « Похоже, что у нас есть неудача ... emulate Вы видите это окно, потому что похоже, что начался апокалипсис зомби. По какой-то странной причине это похоже на то, что мы не можем загрузить. Это может быть проблемой с вашим приложением или с нашим или что вам может потребоваться больше времени для завершения загрузки. Хит «Подождите», чтобы дать вашему приложению больше времени. ! », чтобы забрать дробовик и сбить все настройки Риппле в попытке t o очистить плохие вещи. "| Я использую последнюю телефонную разницу 3.3 и последнюю волну 0.9.20, и у меня установлен node.js, и у меня есть папка .cordova.ОШИБКА: Начался Zombie Apocalypse

Это консоль:

Console was cleared ripple.js:37 
Ripple :: Environment Warming Up (Tea. Earl Gray. Hot.) ripple.js:37 
cordova :: Initialization Finished (Make it so.) ripple.js:37 
The key "target-densitydpi" is not supported. localhost/:25 
Received Event: deviceready index.js:47 
cordova :: fired deviceready event! ripple.js:37 

Спасибо!

+0

Если начался апокалипсис зомби, это дает вам лицензию на поиски автора этих сообщений об ошибках с помощью дробовика. – Potatoswatter

+0

Hahah ... Но так или иначе .. У вас есть ключ к этому? –

+0

Кто-нибудь, кто-нибудь, пожалуйста? Есть ли у кого-то это или я единственный из всей планеты? –

ответ

5

Ошибка исчезла после удаления расширения эмулятора хром-пульсации. Вы можете проверить свою среду браузера.

+0

Я удалил расширение пульсации из хром, но это дает мне много ошибок: rror: static() корневой путь требуется на Function.static (C: \ Users \ Alexandru \ AppData \ Roaming \ npm \ node_modules \ ripple-emulator \ node_modules \ express \ node_modules \ connect \ lib \ middleware \ static.js: 49: 20) в Object.handle (C: \ Users \ Alexandru \ AppData \ Роуминг \ npm \ node_modules \ ripple-emulator \ lib \ server \ emulate \ static.js: 6: 27) на следующем (C: \ Users \ Alexandru \ AppData \ Роуминг \ npm \ node_modules \ ripple-emulator \ node_modules \ express \ node_modules \ connect \ lib \ proto.js: 199: 15) и другие ... –

+0

Я не уверен, что он может работать на Windows. Я нахожусь на Mac. –

+0

Так что нет возможности удалить этот красный экран смерти? –

0

Из других комментариев видно, что у вас установлено расширение Chrome для Ripple. Это расширение больше не находится в активной разработке и не поддерживает PhoneGap 3.x. При использовании Ripple через командную строку расширение следует удалить, как определено Riceball LEE.

Сообщение об ошибке вы определили выглядит примерно так:

Error: static() root path required 
at Function.static (C:\Users\dev\AppData\Roaming\npm\node_modules\ripple-emulator\node_modules\express\node_modules\connect\lib\middleware\static.js:49:20) 
at Object.handle (C:\Users\dev\AppData\Roaming\npm\node_modules\ripple-emulator\lib\server\emulate\static.js:6:27) 
at next (C:\Users\dev\AppData\Roaming\npm\node_modules\ripple-emulator\node_modules\express\node_modules\connect\lib\proto.js:199:15) 
at handle (C:\Users\dev\AppData\Roaming\npm\node_modules\ripple-emulator\lib\server\emulate\hosted.js:156:17) 
... 

Я предполагаю, что он появляется в окне сэмулированных и ваше приложение не работает.

Последняя версия эмулятора изменила способ поиска исходных файлов. ripple emulate должен теперь запускаться из вашего каталога приложений (то есть папки, которая содержит , platforms, www и т. Д.). Ripple ожидает найти папку platforms, а затем развернется на одну из платформ, чтобы найти вашу созданную папку www (например, platforms\android\assets\www). Это содержимое в этой папке будет эмулироваться.

Я столкнулся с этим исключением в Ripple 0.9.20 при создании Android. Это прекратилось, когда я сменил свое эмулированное устройство с устройства iOS на Android. Это было сообщение this в списке рассылки Ripple dev, который привел меня к этому решению.

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