错误:Zombie Apocalypse已经开始

时间:2014-02-18 10:43:12

标签: cordova phonegap-plugins cordova-3 ripple

我有一个奇怪的错误,我试图使用纹波仿真器。 我创建了一个项目:phonegap create asdf 我进入项目:cd asdf 我编译成android:phonegap build android 在我想使用纹波器之后:波纹模拟 Chorme打开,我从默认项目中看到“设备准备就绪”的消息,几秒钟后它就会出现这个错误: “看起来我们这里所拥有的是......无法模仿 你看到这个窗口,因为它看起来像僵尸启示录已经开始。 出于某种奇怪的原因,我们似乎无法加载。这可能是您的应用程序的问题,我们或您可能需要更多时间来完成加载。点击“等待”为您的应用程序提供更多时间。打“火!”拿起霰弹枪并吹走所有Ripple的设置,试图清除坏东西。“| 我使用最新的phonegap 3.3 ant最新的纹波0.9.20并且我安装了node.js并且我有.cordova文件夹。

这是控制台:

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

谢谢!

2 个答案:

答案 0 :(得分:5)

删除chrome纹波仿真器扩展后,错误消失了。 您可以检查浏览器环境。

答案 1 :(得分:0)

我可以从其他评论中看到您已安装了Ripple的Chrome扩展程序。此扩展程序不再处于活动开发状态,不支持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 emulatemergeplatforms等的文件夹)运行www。 Ripple希望找到platforms文件夹,然后深入查看其中一个平台,找到您构建的www文件夹(例如platforms\android\assets\www)。这个文件夹中的内容将被模拟。

在为Android构建时,我在Ripple 0.9.20中遇到过此异常。当我将模拟设备从iOS设备更改为Android设备时,它停止了。在Ripple dev邮件列表中this帖子引导我找到了解决方案。