Android Chrome远程调试显示设备但不检查链接
我想在Chrome上远程调试Android应用程序。我的设备是Qmobile A11 Note,带有Android v4.0.4、Google Chrome v42和Cordova v3.7 我已在设备上启用USB调试 我一直在关注这个。我的问题是当我在chrome中打开这个链接时chrome://inspect/#devices 它显示我的设备,但没有检查链接。这是截图Android Chrome远程调试显示设备但不检查链接,android,cordova,google-chrome,remote-debugging,Android,Cordova,Google Chrome,Remote Debugging,我想在Chrome上远程调试Android应用程序。我的设备是Qmobile A11 Note,带有Android v4.0.4、Google Chrome v42和Cordova v3.7 我已在设备上启用USB调试 我一直在关注这个。我的问题是当我在chrome中打开这个链接时chrome://inspect/#devices 它显示我的设备,但没有检查链接。这是截图 如何检查或远程调试,缺少什么?我以前使用过这个,Chrome当时正在显示Inspect链接。要进行应用程序调试,您需要安卓
如何检查或远程调试,缺少什么?我以前使用过这个,Chrome当时正在显示Inspect链接。要进行应用程序调试,您需要安卓4.4+操作系统设备。Qmobile A11的操作系统版本是4.0。有关更多信息,请参阅: 对于浏览器调试(如果您将应用程序作为webapp宿主),Android 4.0+就足够了 如果您使用的是cordova 4.0+,则可以添加crosswalk()作为插件,通过该插件,您可以将chromium实例捆绑到apk中,以便与Android 4.0+设备一起使用device inspector。尝试以下方法:
对我来说,问题在于《远程调试指南》中缺少一个步骤:
- 进入Android上的Chrome设置->开发者工具
- '启用USB Web调试'
添加到intelxdk.config.additions.xml文件中。通常,如果要使用此功能,必须将可调试属性设置为true请注意,XDK在默认情况下将可调试设置为false如果您的应用程序是已签名的发布版本,则无法在下查看chrome://inspect. 因为发布的版本是禁用调试模式的
仅将调试版本apk用于chrome://inspect.如果您使用的是没有任何调试信息的生产构建apk,您可能会遇到此问题。如果是这种情况,inspect将显示列出的设备,但不会显示app inspect链接
使用可调试的apk。您的项目必须启用WebContentsDebug,它在android 4.4或更高版本上运行良好
if(Build.VERSION.SDK\u INT>=Build.VERSION\u code.KITKAT)
{
WebView.setWebContentsDebuggingEnabled(true);
}
试着关闭adb服务器并重新启动
adb kill-server
这有助于在远程调试中显示inspect(检查)按钮,远程设备调试不会 如果手机上的应用程序是生产版并已签名,则可以使用
直接将应用程序部署到您的手机上并试用。在4.4之前的adroid上,我应该使用较低版本的chrome吗?内置的webview没有该功能。但是,如果您确实需要此功能,可以尝试使用intel的。它用chromium实例取代了默认的webview,并易于与Cordova 3.7一起使用(事实上,在最新的Cordova发行版中,它刚刚成为一级公民——尽管这种方法需要Cordova cli 5.0)您提供的关于android 4.4+的信息与developer.chrome.com上的相同链接相矛盾,该链接明确指出最低要求为4.0。我不知道您从哪里获得此信息,但为我省去了很多麻烦。您可以在此处阅读更多详细信息。
adb start-server