Bra*_*her 5 android v8 google-chrome-devtools stetho j2v8
以前曾提出过类似的问题,但没有吸引力。显然,这是可能的,但目前还不清楚如何在我们自己的非 tabris Android 应用程序中做到这一点。
关于此事我们拥有的最好的文档是这个提交,但我V8.setFlags("--expose-debug-as=Debug");也尝试过V8.setFlags("--expose-debug-as=" + DebugHandler.DEBUG_OBJECT_NAME);,但 Chrome 开发人员工具中没有出现可调试的应用程序。
我什至尝试与启用 Stetho 组合使用,在这种情况下我能够调试该应用程序,但没有可调试的 javascript 源。我相信我已经很接近了,但还缺少一个关键的小细节。
您链接到的文章指出,他们使用Stetho 库在其产品中实现了该功能,以提供 Chrome 开发工具调试器协议支持。因此,您需要使用DebugAPI 类并通过 Chrome 调试桥协议将其公开给 DevTools,尽管乍一看我不知道如何使用 Stetho 来公开调试 api。
j2v8 代码库中的测试确实提供了如何使用 DebugAPI 的一个很好的示例