2017-01-27 95 views
4

A similar question已被問過,但沒有牽引力。顯然,it is possible,但它並不清楚如何在我們自己的非tabris Android應用程序中做到這一點。如何使用Chrome開發人員工具在Android中調試J2V8?

關於此問題的最佳文檔是this commit,但我嘗試了V8.setFlags("--expose-debug-as=Debug");以及V8.setFlags("--expose-debug-as=" + DebugHandler.DEBUG_OBJECT_NAME);,但在Chrome開發人員工具中沒有出現可調試應用程序。

我甚至嘗試與啓用Stetho結合使用,在這種情況下,我能夠調試應用程序,但沒有javascript源代碼進行調試。我相信我很接近但錯過了一小塊重要的金塊。

回答

0

您鏈接到的文章指出,他們使用Stetho library在其產品中實現了它,以提供Chrome開發工具調試器協議支持。 因此,您需要使用DebugAPI class,並通過Chrome調試橋協議將其公開給DevTools,但乍一看我無法看到如何使用Stetho來公開調試API。

在j2v8代碼庫中的測試確實提供了一個good example of how to use the DebugAPI

相關問題