Chrome Inspector 在 AVD 中显示 Android Webview 但在实际设备上不显示
Chrome Inspector shows Android Webview in AVD but not on actual device
我有一个带有 WebView 的 Android 应用程序,它显示了一个简单的网页。如果我 运行 Android Studio 的 AVD(虚拟设备)中的应用程序,我可以在 Chrome Inspector 中检查 WebView。但是,如果我 运行 我设备上的应用程序,我看不到 WebView。我可以看到 Facebook (com.facebook.katana) 并且我可以看到我所有的 Chrome 标签,但是缺少 WebView。
过去,我也能在我的设备上看到 WebView,但几周前就停止工作了。 (开发者工具已激活,USB 调试已激活)
谁能帮我弄清楚为什么 WebView 在 Chrome Inspector 中无法检查?
确保您在应用程序中调用 WebView.setWebContentsDebuggingEnabled(true);
(有关完整信息,请参阅 https://developer.chrome.com/devtools/docs/remote-debugging#configure-webview)。 AVD 运行 "debug" Android 图像,其中默认启用 WebViews 调试。在常规(所谓的 "user")图像上,您需要通过您的应用启用它。
要考虑的另一点是,您需要至少创建一个 WebView 实例才能看到您的应用程序列在 chrome://inspect
。
对我来说...DeVTools window 是空白的...我已经为我们的应用程序尝试过此操作并通过 devive
查看 Chrome
我有一个带有 WebView 的 Android 应用程序,它显示了一个简单的网页。如果我 运行 Android Studio 的 AVD(虚拟设备)中的应用程序,我可以在 Chrome Inspector 中检查 WebView。但是,如果我 运行 我设备上的应用程序,我看不到 WebView。我可以看到 Facebook (com.facebook.katana) 并且我可以看到我所有的 Chrome 标签,但是缺少 WebView。
过去,我也能在我的设备上看到 WebView,但几周前就停止工作了。 (开发者工具已激活,USB 调试已激活)
谁能帮我弄清楚为什么 WebView 在 Chrome Inspector 中无法检查?
确保您在应用程序中调用 WebView.setWebContentsDebuggingEnabled(true);
(有关完整信息,请参阅 https://developer.chrome.com/devtools/docs/remote-debugging#configure-webview)。 AVD 运行 "debug" Android 图像,其中默认启用 WebViews 调试。在常规(所谓的 "user")图像上,您需要通过您的应用启用它。
要考虑的另一点是,您需要至少创建一个 WebView 实例才能看到您的应用程序列在 chrome://inspect
。
对我来说...DeVTools window 是空白的...我已经为我们的应用程序尝试过此操作并通过 devive
查看 Chrome