Chrome检查设备未显示Android应用程序

4
我正在使用chrome://inspect - Devices来调试这个应用程序,但是我无法在调试应用程序列表中看到我的应用程序。我只能看到设备名称和下面的Chrome应用程序,但没有我的应用程序。
我应用的设置如下:
- 启用USB调试(Android设备) - 发现USD设备(Chrome开发工具) - 选择调试应用程序 - 应用程序名称 - 使用USB进行文件传输 - 在清单文件中添加android:debuggable="true"
我也尝试了使用不同的USB电缆和不同的Android设备,但是没有成功。
1个回答

4

我在Google开发者网站上找到了远程调试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); 
  }
} 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接