我无法使用eclipse调试我的索尼爱立信xperia x10,因为它无法识别设备驱动程序。我下载了一些驱动程序,但操作系统无法识别设备。我的操作系统是Windows XP与Service Pack 3.是否有任何Android调试应用程序可以安装到设备和调试其他应用程序?
答案 0 :(得分:1)
adb守护程序及其创建的进程作为比您可以安装的任何应用程序更具特权的用户标识运行。这样可以在没有用户确认的情况下安装或删除软件包,以可调试应用程序包的用户ID等方式运行。
但出于许多目的,有一些解决方法:
您可以通过电子邮件安装应用程序或通过私人网络服务器为其提供服务(使用适当的mime类型),或通过设备上运行的文件服务器将其推送到外部存储,然后手动或使用意图。任何这些方法都需要交互式用户确认。
通过ICS,如果它拥有相关的清单权限,您可以从应用程序中读取logcat日志 - 例如,您可以设置具有该权限的ssh服务器并连接到设备以读取日志。显然,这将在Jellybean
如果您可以以某种方式使设备生根(即使用应用而不是通过adb),您可以通过tcp(即wifi)设置永久性adb - 无需root权限的方式首先需要使用usb连接,然后改变模式和拔掉插头。
您可能无法进行交互式调试,因此您需要使用日志消息等来跟踪内部状态;大部分时间这都足够了。
然而,放弃让USB adb连接正常工作可能还为时过早。一个明显的答案是设置Linux分区,虚拟机或备用机器。或继续寻找Windows驱动程序;它可能在那里,并且在某个地方的论坛上可能有它的知识。
此外,由于您运行的是XP,因此可能还不需要签名驱动程序,因此可以将手机的VID十六进制编辑为原始驱动程序(或其配置文件?) android开发者手机。
答案 1 :(得分:1)
索尼爱立信X10驱动程序下载页面是:
xda-developers.com上的一个帖子表明这些ADB驱动程序可能无法与Xperia X10一起开箱即用 - 您可能需要“修补”.inf文件。来自http://forum.xda-developers.com/showpost.php?p=25346573&postcount=6:
我的XPeria X10 mini(MiniCM和nAa内核)无法识别。
我必须将以下行添加到sa0101usb.inf
%CompositeAdbInterface% = USB_Install, USB\VID_0FCE&PID_612E&MI_01
您可能需要做类似的事情。