自从我将Samsung Galaxy S3升级到android 4.3(从4.1.2开始)后,我无法使用Chrome的远程调试android(更多细节here)。
我在手机上启用了开发人员选项和USB调试功能,这在android 4.1.2上运行得非常好。现在,当我将手机连接到PC时,它只是作为媒体存储设备连接,而不是通过chrome发现的USB设备。
我正在排除使用Chrome的任何问题,因为我可以使用谷歌Nexus4进行USB调试,同时,看看其他线程(这里和其他地方)它似乎是三星4.3升级的问题。
有任何指示让这个工作?
我的设备停止工作,因为Chrome已经取消激活现在已经被删除的ADB插件,因为它现在已经在dev-tools中内置了。
我下载了SDK并按照at Chrome Developers的说明进行操作。我怎么才发现Alphonso提供的指令不够,我在Windows 8上这样做了:
我遇到了重大问题,并设法让它使用这些步骤。如果您仍有问题,请使用Chrome浏览Android上的远程调试指南并检查有关驱动程序的部分。我的三星Galaxy Nexus有问题,需要特殊的驱动程序才能与ADB兼容。
更新
如果您使用的是Windows 10,但找不到下载Android SDK的链接;你可以跳过#1和#2。所有你需要的是激活“Android Debug Bridge”。下载后直接进入#3 - #7并执行“platform-tools”(https://developer.android.com/studio/releases/platform-tools.html)
那些将他们的设备更新到Android 4.2 Jelly Bean或更高版本或拥有4.2 JB或更高版本的Android设备的用户将无法在“设置”菜单中找到“开发人员选项”。开发人员选项默认隐藏在4.2 jelly bean和更高版本的android版本中。按照以下步骤取消隐藏开发人员选项。
转到设置>>更多/常规选项卡>>关于(在三星Galaxy S3,Galaxy S4,Galaxy Note 8.0,Galaxy Tab 3和其他具有Android 4.2 / 4.3 Jelly Bean的Galaxy智能手机和平板电脑上)或
转到设置>>常规>>关于(在三星Galaxy Note 2,Galaxy Note 3和其他一些具有Android 4.3 Jelly Bean或4.4 KitKat的Galaxy设备上)或
转到设置>关于>软件信息>更多(在HTC One或其他具有Android 4.2 Jelly Bean或更高版本的HTC设备上)2。现在滚动到Build Number并重复点击7次。将显示一条消息,说您现在是开发人员。
感谢www.androidofficer.com
试图按照Valros.nu的回答,我发现sdk下载现在与一个840MB的exe安装程序中的androind工作室一起使用。
因为这个特定程序所需要的只是adb程序,你可以从xda人员的独立安装程序中获得:
http://forum.xda-developers.com/showthread.php?t=2317790
请注意,您无需键入adb.exe
,只需在安装后启动的命令提示符中键入adb devices
即可。
此外,我不得不拔掉并重新插入我的samsung s4以获得远程调试提示出现在手机上
看了一会儿后,我遇到了this。显然,目前还没有这个问题的解决方案,但有一个解决方法 - 回到legacy workflow。
传统的工作流程对我有用,我唯一需要做的就是从android SDK下载到platform-tools文件夹,在这里打开命令窗口并运行命令“adb devices”。这导致计算机RSA密钥指纹面板在我的移动屏幕上弹出,并且在授予许可后,该设备显示在Chrome的Inspect页面下。
事实证明,这不是由移动操作系统升级引起的问题,而是由Chrome引起的(因为它以某种方式在我的Nexus4上运行而被抛弃)。在早期版本的Chrome中,无需下载500多分贝的Android SDK,因为它支持ADB插件。但是对于最新版本的Chrome,我想,遗留下来是唯一的出路。
我有三星Galaxy S3,它没有显示在“远程设备”选项卡中,也没有显示在chrome:// inspect中。不过,该设备确实在Windows的设备管理器中显示为GT-I9300。对我有用的是:
cmd.exe
cd "C:\Program Files (x86)\ClockworkMod\Universal Adb Driver"
adb devices
我不确定它是否会以某种方式影响整个流程,但在某些时候我安装了,后来卸载了三星的驱动程序:http://www.samsung.com/us/support/downloads/>手机>手机> Galaxy S> S III>解锁> http://www.samsung.com/us/support/owners/product/galaxy-s-iii-unlocked#downloads
对我来说,解决方案是下载Android SDK并启动启动adb守护程序的adb devices
。
我知道这是一个较老的问题,但我想我也会发布我的解决方案:
对我来说,菜单项Inspect Devices不可用(根本没有显示)。但是,只需浏览chrome:// inspect /#devices向我展示了我的设备,我就可以使用端口转发等。我不知道为什么菜单项没有显示。
电话:Android Galaxy S4
操作系统:Mac OS X.
我使用了如上所述的ade.exe,并使用最新版本的Chrome Canary后取得了成功。显然,您的桌面版Chrome必须高于Android设备上运行的版本。
万一它可以帮助任何人,我会发布对我有用的东西。
我不得不将我的S3插入PC的直接USB端口,以便它提示我接受RSA签名。在此之前我将S3插入集线器。
现在,当使用PC的直接USB端口和集线器时,都会检测到S3。
注 - 您可能还需要从命令行运行adb devices
以使S3重新请求权限。
D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
9283759342847566 unauthorized
......接受电话签名......
D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
9283759342847566 device