平板电脑检测问题Synchro Digital

deo*_*lem 3 eclipse android driver tablet detection

我的同事和我必须在Android平板电脑上为公司开发和实施应用程序.我们使用Eclipse AVD开始并几乎完成了相关应用程序的开发(我们还没有收到平板电脑)并且它运行良好.

我们收到了必须安装应用程序的平板电脑,型号为:SynchroDigital INOSOP10-4.0 RES,10"带ICS,低于100欧元,非常便宜.

我们的问题:我的电脑无法识别平板电脑(WIN7,连接时无法安装驱动程序,虽然我已经在Galaxy S和Galaxy Tab上成功开发).当我激活大容量存储时,我可以访问存储空间,但它不能被识别为平板电脑,因此无法直接从Eclipse编译,设备列表中没有任何内容.

启用USB调试不会改变任何内容.
连接平板电脑时,logcat中没有活动.
在设备管理中,我在其他设备/ Android下找到了带有黄色三角形的平板电脑.制造商的网站提供"支持"部分,但没有链接到驱动程序.
试过另一台PC,结果相同.

有任何想法吗?是否有些平板电脑不允许直接从Eclipse开发?

Err*_*454 10

首先,这是一个驱动问题.不幸的是,如果没有司机,你很幸运.

您可以尝试从最简单到最难的一些事情:

  1. 如果您在办公室有MAC,试试看,通常不需要驱动程序.
  2. 如果设备已植根,则可以无线使用ADB
  3. 你可以尝试修改谷歌Android驱动程序(见下文)

编辑此方法在Windows上可靠地工作.如果您运行的是Windows 8,则必须重新启动高级启动菜单并禁用驱动程序签名才能安装修改后的驱动程序.

Google将Nexus设备的USB驱动程序作为SDK的一部分.如果尚未从SDK Manager安装Google USB驱动程序包,请执行此操作.

从SDK文件夹中,我在这里看到驱动程序:/ android-sdk-windows/google-usb-driver /

打开android_winusb.inf,您可以看到Nexus One的示例条目:

;Google Nexus One
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E12&MI_01
Run Code Online (Sandbox Code Playgroud)

注意此条目位于两个位置(32位驱动程序和64位驱动程序部分).我们将创建一个新条目,但我们很可能只有2个硬件ID.所以在[Google.NTx86]部分下,创建一个条目:

;SynchroDigital INOSOP10-4.0 RES
%SingleAdbInterface%        = USB_Install, 
%CompositeAdbInterface%     = USB_Install, 
Run Code Online (Sandbox Code Playgroud)

现在我们需要填补空白.

  • 打开设备管理器
  • 转到其他设备/ Android并打开带有黄色三角形的条目
  • 转到详细信息选项卡
  • 从"属性"下拉列表中选择硬件ID

看起来熟悉?示例:USB\VID_0BB4&PID_0CBB&MI_01

将这些复制并粘贴到适当的位置:

;SynchroDigital INOSOP10-4.0 RES
%SingleAdbInterface%        = USB_Install, USB\VID_0BB4&PID_0CBB&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&PID_0CBB&REV_0228&MI_01
Run Code Online (Sandbox Code Playgroud)

注意认为粘贴这些硬件ID的位置并不重要,我认为变量名称仅用于装饰目的.我错了,我不写Windows驱动程序.

现在将整个条目复制并粘贴到[Google.NTamd64]部分.全部完成,尝试并更新驱动程序,看看它是否接受它.