调试自定义CordovaPlugin

时间:2015-02-16 12:03:15

标签: android cordova

这是我的第一个问题。

我正在使用Cordova 3.4.0-0.1.3并想编写自定义Android插件。在一些教程之后,我设法通过执行“cordova run android”命令从我的Cordova应用程序调用我的自定义插件。应用程序启动,使用我的远程调试控制台,我可以从我自己的Cordova插件中看到自己的“Hello world”消息。 我想做的下一件事是在Eclipse中调试我的插件。

我尝试的第一件事是通过执行位于/ cordovaproject / platforms / android /文件夹中的AndroidManifest.xml从Eclipse启动应用程序。 应用程序启动后,我在远程控制台中收到以下javascript错误:

deviceready has not fired after 5 seconds. cordova.js:1128
Channel not fired: onNativeReady cordova.js:1121
Channel not fired: onPluginsReady cordova.js:1121
Channel not fired: onCordovaReady cordova.js:1121

看起来好像在Eclipse中直接运行应用程序时没有加载Cordova组件。

当我使用“cordova run android”部署应用程序时,不会发生此错误。

我的问题是: 如何在Eclipse中正确运行/调试我的Cordova插件?

1 个答案:

答案 0 :(得分:1)

我解决了我的问题。问题是我通过“导入现有项目”添加了android插件。

在Eclipse中添加Cordova android项目的正确方法是使用现有源创建一个新的“Android应用程序项目”。 执行此操作时,Eclipse也会找到引用的CordovaLib项目。