2017-01-27 12 views
4

A similar question был задан заранее, но у него заклинания не было. Очевидно, it is possible, но это ни в коем случае не ясно, как это сделать в нашем собственном Android-приложении, отличном от tabris.Как отладить J2V8 в Android с помощью инструментов для создания хрома?

Наилучшая документация по этому вопросу - this commit, но я попробовал V8.setFlags("--expose-debug-as=Debug");, а также V8.setFlags("--expose-debug-as=" + DebugHandler.DEBUG_OBJECT_NAME);, но в хром-инструментах для разработчиков не появилось отлаживаемого приложения.

Я даже пытался в комбинации с включением Stetho, и в этом случае я смог отладить приложение, но не было источника javascript для отладки. Я считаю, что я близок, но не хватает одного маленького критического саморога.

ответ

0

В статье, в которую вы ссылаетесь, говорится, что они реализовали ее в своем продукте с помощью Stetho library, чтобы обеспечить поддержку протокола отладчика Chrome Dev Tools. Поэтому вам нужно будет использовать DebugAPI class и выставить его в DevTools через протокол моста отладки Chrome, хотя на первый взгляд я не вижу, как использовать Stetho, чтобы выставить debug api.

Испытания в кодовой базе j2v8 предоставляют good example of how to use the DebugAPI