我有一个带有Cyanogenmod 7.1的Galaxy S I9000。 (Android 2.3.7) 当我尝试在设备上安装Demokit时,我得到了:
[2011-10-14 13:01:43 - DemoKit]安装错误: INSTALL_FAILED_MISSING_SHARED_LIBRARY
来自logcat的:
10-14 13:13:30.675:ERROR / PackageManager(205):包 com.google.android.DemoKit需要不可用的共享库 com.android.future.usb.accessory;失败!
但是,它确实适用于具有相同分布的Nexus S. 有什么想法吗?
谢谢,
更新
然而,仍然无法让DemoKit应用与arduino板通信。连接USB时,我在logcat中得到以下内容:
10-14 21:15:45.313:ERROR / Setting(1451):意图行动 android.intent.action.ACTION_POWER_CONNECTED 10-14 21:15:45.313: ERROR / Setting(1451):电池充电。 plugType = 2 10-14 21:15:45.315: 错误/设置(1451):充电类型为USB = 2 10-14 21:15:45.315: 错误/设置(1451):[MTP]假设媒体播放器模式,USB为 连接的。 10-14 21:15:45.567:ERROR / OggExtractor(255):readNextPacket 错误-1004
答案 0 :(得分:1)
我刚刚写了一个可能对你有帮助的类似问题的答案
当我在我的Galaxy S2的CyanogenMod 7.1内核源代码中挖掘时,我发现内核2.6.35.7中缺少USB附件驱动程序(我认为此驱动程序的内核.config标志是CONFIG_USB_ANDROID_ACCESSORY)。
我已经尝试了几种让ADK工作的方法,但是我设法解决这个问题的唯一“解决方案”是切换到CyanogenMod 9(ICS 4.0.3)的实验版本
希望这有帮助
您可以在此处阅读我对相关问题的完整答案: https://stackoverflow.com/a/8831987/1144993