2012-08-08 132 views
3

我的同事和我必须在公司的Android平板电脑上开发和实施应用程序。我们开始使用Eclipse AVD开发并且几乎完成了有关应用程序的开发(我们还没有收到平板电脑),并且它完美地工作。平板电脑检测问题Synchro Digital

我们收到必须在其上安装应用程序的平板电脑,型号为: SynchroDigital INOSOP10-4.0 RES,10" 与ICS,小于100€,真正便宜的

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

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

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

回答

10

首先,这是一个驱动程序问题。不幸的是,如果没有司机,你会很失败。

有一对夫妇的事情,你可以尝试从简单到困难:

  1. 如果你在办公室有一个MAC,试试吧,你往往不需要驱动程序。
  2. 如果该设备是植根,你可以使用ADB无线
  3. 你可以尝试修改谷歌Android驱动程序(见下文)

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

Google包含用于Nexus设备的USB驱动程序,作为SDK的一部分。如果您尚未从SDK Manager安装Google USB Driver软件包,请执行此操作。

从SDK文件夹,我在这里看到了司机: /Android的SDK窗口/谷歌的USB驱动器/

打开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 

此条目在两个位置(32位驱动器和64位驱动部分)。我们将创建一个新条目,但我们的很可能只有2个硬件ID。因此,在[Google.NTx86]部分,创建一个条目:

;SynchroDigital INOSOP10-4.0 RES 
%SingleAdbInterface%  = USB_Install, 
%CompositeAdbInterface%  = USB_Install, 

现在我们需要填写空格。

  • 打开设备管理器
  • 去其他设备/ 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 

注意我不认为说有什么关系,你粘贴这些硬件ID,我想认为变量名称仅用于美观目的。我可能是错的,我不写Windows驱动程序。

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

+0

非常感谢,它现在的作品perflecty! – deonclem 2012-08-10 16:01:02

+0

你试过了哪个解决方案? 1,2或3? – 2012-08-10 16:49:22

+1

第三个。我家里没有Mac,没有尝试第二个,所以我不知道他们是否工作。 – deonclem 2012-08-10 17:37:34

1

我想添加一个“错误454”的答案,这顺便给我工作。如果你只是去设备管理器,并说“更新驱动程序”它不会工作(不适合我)。

过程后上述,我已经执行“回波0xYYYY >>‘%USERPROFILE%.android \ adb_usb.ini’命令(其中YYYY是从VID_0BB4四位数字。在这种情况下这将是”回波0x0BB4 >>“% USERPROFILE%.android \ adb_usb.ini“),然后进入设备管理器并在更新驱动程序过程中选择”浏览我的计算机以查找驱动程序软件“,然后选择”让我从计算机上的设备驱动程序列表中选择“。之后,点击浏览并选择“android_winusb.inf”。它会说驾驶员没有数字签名,但忽略警告并继续。

然后,执行adb kill-server,然后执行adb设备,您的设备应该在列表中。

我有便宜的Prestigio PMP3370B平板电脑。

0

修改过的驱动程序在我的Prestigio PMP5770D平板电脑上以及朋友的Coby Kyros MID7042上都很有魅力。 感谢

1

几乎与PRESTIGIO PMP5101C QUAD工作以及.....司机似乎工作,但后来我不得不:

  1. 做一遍,但这次是在MTP模式(这是在第一次海量存储模式下,这意味着两个条目,每个都有不同的PID)。 (这并没有解决它,但它意味着在Windows在MTP模式报告为OK)
  2. 然后按照这个http://blog.itfiser.cz/android-adb-with-prestigio-multipad-pmp5080cpro-and-win7/

厂商ID在2使用是0x2207

值得指出如果你升级你的电脑上安装的Android版本,它将会加入你在2中添加的条目。

0

与Synchro Digital无关... 但对于人谁(像我)正在寻找如何使PMP5101C_QUAD司机工作,无意中发现了这个帖子:在“android_winusb.inf”我不得不添加:

%SingleAdbInterface%= USB_Install,USB \ VID_2207 & PID_0011 & REV_0222 & MI_01 %CompositeAdbInterface%= USB_Install,USB \ VID_2207 & PID_0011 & MI_01

请注意,如果你添加那些以错误的顺序一样,即:

%SingleAdbInterface%= USB_Install,USB \ VID_2207 & PID_0011 & MI_01
%CompositeAdbInterface%= USB_Install,USB \ VID_2207 & PID_0011 & REV_0222 & MI_01

ADB不会识别它作为一个PMP5101C_QUAD设备。