调试 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 插件的主要内容,如果未能解决你的问题,请参考以下文章
尝试退出插件 webview 时,带有集成插件的 Cordova 应用程序在 webview 上崩溃(android 测试)
“Cordova crypt 文件插件”出现 EISDIR 错误
Cordova与现有框架的结合,Cordova插件使用教程,Cordova自定义插件,框架集成Cordova,将Cordova集成到现有框架中