Chrome Inspect设备未显示Android应用

时间:2016-09-01 06:49:59

标签: android debugging google-chrome-devtools usb-debugging

我正在尝试使用 chrome:// inspect - 设备调试此应用,但我无法在调试应用列表中看到我的应用。我可以在其下方看到设备名称和Chrome应用,但不能看到我的应用。

我已应用的设置

  • 启用USB调试(Android设备)
  • 发现美元设备(Chrome开发工具)
  • 选择调试应用 - 应用名称
  • 使用USB进行 - 文件传输
  • 在清单文件中添加 android:debuggable =“true”

我也尝试过使用不同的USB线,不同的Android设备,但没有运气。

1 个答案:

答案 0 :(得分:2)

在Google Developers上Remote Debugging WebViews找到答案。

此方法已在API Level 19中添加,因此必须添加以下检查

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
  WebView.setWebContentsDebuggingEnabled(true);
}

如文档中所述,此方法不尊重应用程序清单文件中的 debuggable 标志。如果要仅在 debuggable 标志为true时启用webview调试,则再添加一个检查

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
  if (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE))
  { 
    WebView.setWebContentsDebuggingEnabled(true); 
  }
}