Chrome 检查设备未显示 android 应用

Chrome Inspect Device not showing android app

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

我应用的设置

我也尝试过使用不同的 USB 数据线、不同的 android 设备,但没有成功。

在 Google 位开发人员的 Remote Debugging WebViews 上找到了答案。

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

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

如文档中所述,此方法不遵守应用程序清单文件中的 debuggable 标志。如果你只想在 debuggable 标志为真时启用 webview 调试,那么再添加一个检查

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