调试 Cordova 插件

Posted

技术标签:

【中文标题】调试 Cordova 插件【英文标题】:Debug Cordova Plugin 【发布时间】:2015-10-01 21:47:49 【问题描述】:

如何调试 cordova 插件的非 js 部分?我找到了几个关于 Stack Overflow 的讨论,但没有一个回答我如何将我的插件放入 IDE 并能够对其进行断点。

调试 JS 没问题,也很有意义,但我不知道如何从 android/ios 端打印日志或打断点。

我正在对 InAppBrowser 进行小幅更改以允许 Cookie 读取/写入,我迫切需要知道如何监控这一点。

任何帮助将不胜感激。

【问题讨论】:

创建一个cordova项目,添加ios和android平台,添加inAppBrowser插件,然后,对于iOS,打开yourProject/platforms/ios上的.xcodeproj,对于android,导入yourProject/platforms/android在安卓工作室 请将此作为答案,以便我给予您适当的信任。没想到答案这么简单 完成,我添加了更多细节 【参考方案1】:

创建一个新的cordova项目

cordova create debugPlugins com.debug.plugis debugPlugins

转到新文件夹

cd debugPlugins

添加 ios 和 android 平台

cordova platform add ios android

以及 inAppBrowser 插件(或任何其他您想要调试的插件)

cordova plugin add cordova-plugin-inappbrowser

当你添加了android和ios平台,创建了两个native项目,你可以打开和调试它们。

对于 ios,转到 platforms/ios 并打开 debugPlugins.xcodeproj 对于 android 打开 android studio,进入 File->New->Import Project 并选择 platforms/android 文件夹

【讨论】:

我缺少的关键是cordova 导出本地项目这一事实。谢谢!

以上是关于调试 Cordova 插件的主要内容,如果未能解决你的问题,请参考以下文章

Cordova 控制台插件 console.log

来自 Cordova iOS 插件的后续回调不会触发

尝试退出插件 webview 时,带有集成插件的 Cordova 应用程序在 webview 上崩溃(android 测试)

“Cordova crypt 文件插件”出现 EISDIR 错误

cordova的插件怎么引用

Cordova与现有框架的结合,Cordova插件使用教程,Cordova自定义插件,框架集成Cordova,将Cordova集成到现有框架中