我正在尝试运行ADK演示套件代码并在我的samsung galaxy s 4g上实现它,该版本已更新为固件版本 - 2.3.4。该项目名为“DemoKitLaunch”,可以从以下页面的“下载”链接下载Installing the Arduino software and necessary libraries主题。我已经从现有源创建了新项目,确保我已经安装并设置了“Google API - 2.3.3”的项目构建目标。该项目能够构建,我可以在模拟器上运行该项目。但是,当我尝试在手机上运行它时,我在logcat中收到“INSTALL_FAILED_MISSING_SHARED_LIBRARY”错误。
我发现有很多地图项目存在这个问题,但我只能找到one thread来讨论与usb和ADK类似的问题。在那种情况下,OP试图在2.3.3的设备上运行。我的是2.3.4,我遇到了问题。
我确保清单中包含“”。
我还构建并尝试运行具有相同结果的微芯片版本演示项目。可以找到代码here。
有关解决问题的任何建议吗?
有任何方法可以验证我的手机硬件是否与ADK硬件要求兼容吗?
TIA
答案 0 :(得分:2)
我们甚至发现了同样的错误。为此,您需要执行两个步骤。首先,您需要使用以下步骤在我们的移动设备中复制两个文件: adb push android.hardware.usb.accessory.xml / system / etc / permissions /
adb push com.android.future.usb.accessory.jar / system / framework
但要先做到这一点,你必须做第二步。你必须是root用户,一旦你的手机重新安装你的系统文件夹,然后再做第一步。 http://lgallardo.com/en/2011/03/13/remontar-partici%C3%B3n-system-de-android-en-modo-rw/
你可以从google api-10 sdk中提取的jar和xml文件
我们正在使用三星galaxy S.但是我们也无法将手机置于配件模式中。所以我们甚至不确定三星Galaxy S是否支持配件模式。