我想在Chrome上远程调试Android应用。我的设备是Qmobile A11 Note,适用于Android v4.0.4,Google Chrome v42和Cordova v3.7。
我在设备上启用了USB debuging。
我正在关注此article。我的问题是当我在chrome chrome中打开此链接时:// inspect /#devices它显示我的设备但没有检查链接。这是截图
我如何检查或远程调试,缺少什么?我之前已经使用过这个,Chrome当时正在显示Inspect链接。
答案 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)
试试这个:
- 转到http://adbdriver.com/downloads/下载并检查您的adb驱动程序是否正确安装?如果错误,请重新安装。
- 访问C:\ Users \ NAME \ AppData \ Local \ Android \ android-sdk \ platform-tools, 从此处打开cmd (Shift +右键单击),然后输入: adb devices 。您应该在列表中看到一个设备。
- 返回您的chrome:// inspect /#devices,您将看到您的设备已准备好进行检查。
醇>
答案 5 :(得分:0)
对我来说,问题是远程调试指南中缺少的一步:
答案 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)
远程设备调试不会 如果您手机上的应用已发布,则可以使用。 直接将该应用程序构建到您的手机中,然后尝试一下。