自从我将Samsung Galaxy S3升级到android 4.3(从4.1.2开始)以后,我无法使用Chrome的远程调试安卓(更多细节here)。
我在手机上启用了开发人员选项和USB调试功能,这在android 4.1.2上运行得非常好。 现在,当我将手机连接到PC时,它只是作为媒体存储设备连接,而不是通过chrome发现的USB设备。
我排除了Chrome的任何问题,因为我可以使用Google Nexus4进行USB调试,同时,看看其他线程(这里和其他地方),这似乎是三星4.3升级的问题。
有任何指示让这个工作吗?
答案 0 :(得分:164)
我的设备停止工作,因为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)
答案 1 :(得分:33)
在尝试按照Valros.nu的回答后,我发现sdk下载现在与一个840MB的exe安装程序中的androind studio一起使用。
因为这个特定程序所需要的只是adb程序,所以你可以从xda人员的独立安装程序中获取它:
http://forum.xda-developers.com/showthread.php?t=2317790
请注意,您无需键入adb.exe
,只需在安装后启动的命令提示符中键入adb devices
即可。
另外,我不得不在我的samsung s4上拔下并重新插入,以便在手机上显示远程调试提示
答案 2 :(得分:18)
看了一会儿后,我遇到了this。显然,目前还没有针对此问题的解决方案,但有一种解决方法 - 返回legacy workflow。
遗留工作流程确实对我有用,我唯一需要做的就是从android SDK下载到platform-tools文件夹,在这里打开一个命令窗口并运行命令&#34; adb devices&#34 ;。 这导致计算机RSA密钥指纹面板在我的移动屏幕上弹出,在授予权限后,该设备显示在Chrome的Inspect页面下。
事实证明,这不是由移动操作系统升级引起的问题,而是由Chrome引起的问题(因为它以某种方式在我的Nexus4上运行而被抛弃了)。 在早期版本的Chrome中,由于它支持ADB插件,因此无需下载500多MB的Android SDK。但是对于最新版本的Chrome,我想,遗留下来是唯一的出路。
答案 3 :(得分:6)
我有三星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/&gt;移动&gt;电话&gt; Galaxy S&gt; S III>解锁&gt; http://www.samsung.com/us/support/owners/product/galaxy-s-iii-unlocked#downloads
答案 4 :(得分:4)
对我来说,解决方案是下载Android SDK并启动启动adb守护程序的adb devices
。
答案 5 :(得分:2)
我知道这是一个较老的问题,但我想我也会发布我的解决方案:
答案 6 :(得分:1)
对我来说,菜单项Inspect Devices不可用(根本没有显示)。但是,只需浏览chrome:// inspect /#devices向我显示我的设备,我就可以使用端口转发等。我不知道为什么菜单项没有显示。
电话:Android Galaxy S4
操作系统:Mac OS X
答案 7 :(得分:0)
如上所述,使用ade.exe后,我成功使用了最新版本的Chrome Canary。显然,您的桌面版Chrome必须高于Android设备上运行的版本。
答案 8 :(得分:0)
万一有帮助,我会发布对我有用的东西。
我必须将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
答案 9 :(得分:-6)
那些将他们的设备更新到Android 4.2 Jelly Bean或更高版本或者更新的人 有一个4.2 JB或更高的Android驱动设备,将找不到 设置菜单中的开发人员选项。开发人员选项隐藏 默认4.2果冻豆和后来的Android版本。按照以下说明 取消隐藏开发人员选项的步骤。
转到设置&gt;&gt;更多/常规标签&gt;&gt;关于(在三星Galaxy S3上, Galaxy S4,Galaxy Note 8.0,Galaxy Tab 3等星系 安卓4.2 / 4.3 Jelly Bean的智能手机和平板电脑) OR
转到设置&gt;&gt;通用及GT;&GT;关于(在三星Galaxy Note 2上, Galaxy Note 3和其他一些拥有Android 4.3 Jelly的Galaxy设备 Bean或4.4 KitKat) OR
转到设置&gt;关于&GT;软件信息&gt;更多(在HTC One或 其他拥有Android 4.2 Jelly Bean或更高版本的HTC设备) 2.现在滚动到Build Number并重复点击7次。将显示一条消息,说您现在是开发人员。
感谢www.androidofficer.com