Chrome远程设备没有显示Cordova应用程序

3
我想让一个基于Cordova (= webview)的应用在Chrome检查器的远程设备中显示,但是它没有起作用。
开发者选项似乎一切正常,因为:
- 该工具可以检测到手机,但当我的应用程序在手机上运行时,该工具会显示“未检测到浏览器”; - 如果我在手机上启动浏览器,则该工具允许我进行检查。
我的同事有完全相同的手机(OnePlus One),他可以在应用程序运行时进行检查。区别在于他的手机已经root了。
我们尝试使用我的手机在他的电脑上以及他的手机在我的电脑上:我的手机不行,但他的可以。
我们尝试另一部手机,在任何电脑上都不行。
我查看了这个链接:Chrome inspect devices not showing device,但并没有改变什么。
我还查看了这个链接:Chrome Inspect Device not showing android app,但由于这是一个使用Cordova的Web应用程序,我不确定我是否应该像那样做,而且对于使用相同应用程序的同事来说,这种情况很奇怪,如果需要这样做,那么我需要做,但他不需要。

可能是一个重复的问题,Chrome设备检查无法找到Ionic应用程序 - undefined
看一下这个,我认为问题可能是Android版本(应该是>= 4.4)。 - undefined
我会检查一下,但是这是手机上的Android版本还是应用程序的SDK版本呢?我的Android版本是6.x,应用程序的SDK版本是4.2.2(可能是问题所在,但是在我的同事的手机上仍然可以工作)。另外,我在问题中补充了一点,就是我的同事的手机已经进行了Root处理。 - undefined
3个回答

14
为了让Chrome能够检测到您的Cordova应用程序中的应用内“WebView”,您的Cordova应用程序必须是从Cordova构建获得的“debug”版本。如果您的Cordova应用程序是“release”版本,则Chrome将无法检测到该“WebView”。

1

-1

我有一个贡献 :)

下载ADB,放在C:\驱动器下的adb文件夹中(C:\adb),

打开命令提示符(cmd),执行以下操作:

cd C:\adb && adb devices

这将启用守护进程,并且设备将显示在Chrome检查器中。


另一种获取adb的方法是使用Android Studio程序文件夹中的adb。

开心点。


抱歉,我误点了“踩”按钮。如果有可能,请编辑您的回答进行任何微小的更改,然后我会取消我的“踩”操作 xD - undefined

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