Chrome远程调试显示设备但不检查链接

时间:2015-04-29 11:40:23

标签: android cordova google-chrome remote-debugging

我想在Chrome上远程调试Android应用。我的设备是Qmobile A11 Note,适用于Android v4.0.4,Google Chrome v42和Cordova v3.7。

我在设备上启用了USB debuging。

我正在关注此article。我的问题是当我在chrome chrome中打开此链接时:// inspect /#devices它显示我的设备但没有检查链接。这是截图

enter image description here

我如何检查或远程调试,缺少什么?我之前已经使用过这个,Chrome当时正在显示Inspect链接。

9 个答案:

答案 0 :(得分:8)

如果你的应用是签名发布版本,那么你就无法在chrome:// inspect下看到。因为发布的版本禁用了调试模式。

仅使用调试版apk进行chrome:// inspect。

答案 1 :(得分:5)

对于应用程序调试,您需要 android 4.4 + OS设备。 Qmobile A11的OS版本是4.0。有关详细信息,请参阅:https://developer.chrome.com/devtools/docs/remote-debugging

对于浏览器调试(如果您将应用程序托管为webapp),Android 4.0+就足够了。

如果您使用的是cordova 4.0+,那么您可以添加人行横道(https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview)作为插件,您可以通过它插入apk中的铬实例,因此使用Andorid 4.0+设备也可以使用设备检查器。

答案 2 :(得分:1)

如果您正在使用生产构建apk,但没有任何调试信息,您可能会遇到此问题。如果是这种情况,检查会显示列出的设备,但不显示应用程序检查链接。

使用debuggable apk。

答案 3 :(得分:1)

您的项目必须启用WebContentsDebugging,它将在Android 4.4或更高版本上正常工作

/usr/local/bin/mpicxx

答案 4 :(得分:0)

试试这个:

  
      
  1. 转到http://adbdriver.com/downloads/下载并检查您的adb驱动程序是否正确安装?如果错误,请重新安装。
  2.   
  3. 访问C:\ Users \ NAME \ AppData \ Local \ Android \ android-sdk \ platform-tools,   从此处打开cmd (Shift +右键单击),然后输入: adb devices 。您应该在列表中看到一个设备。
  4.   
  5. 返回您的chrome:// inspect /#devices,您将看到您的设备已准备好进行检查。
  6.   

答案 5 :(得分:0)

对我来说,问题是远程调试指南中缺少的一步:

  • 在Android的设置中转到Chrome - >开发人员工具
  • '启用USB Web调试'

答案 6 :(得分:0)

对于使用英特尔XDK构建混合应用程序的用户,请将<preference name="debuggable" value="true" />添加到intelxdk.config.additions.xml文件中。通常,如果要使用此功能,则必须将debuggable属性设置为true。 请注意,XDK默认情况下将debuggable设置为false

答案 7 :(得分:0)

只是尝试杀死adb服务器并重新启动。

adb kill-server
adb start-server

这可以帮助在远程调试中显示检查按钮

答案 8 :(得分:0)

远程设备调试不会 如果您手机上的应用已发布,则可以使用。 直接将该应用程序构建到您的手机中,然后尝试一下。