我无法将我的Android应用程序启动到三星Galaxy S2上.我正在尝试使用Google Add on Library for USB Accessory.当我在Google Nexsus S上启动相同的应用程序时,它运行正常.
在应用程序清单文件中,我使用了以下标记(在应用程序标记下):
<uses-library android:name="com.android.future.usb.accessory"/>
Run Code Online (Sandbox Code Playgroud)
我在控制台上得到的错误是
[2011-08-11 12:00:28 - App] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2011-08-11 12:00:28 - App] Please check logcat output for more details.
[2011-08-11 12:00:29 - App] Launch canceled!
Run Code Online (Sandbox Code Playgroud)
现在,如果我从清单中省略以下行:
<uses-library android:name="com.android.future.usb.accessory"/>
Run Code Online (Sandbox Code Playgroud)
我在LogCat上收到以下错误:
08-11 11:58:40.250: ERROR/AndroidRuntime(30780): java.lang.NoClassDefFoundError: com.android.future.usb.UsbManager
Run Code Online (Sandbox Code Playgroud)
任何想法来解决这个问题?
我的目标是在Galaxy S2上使用USB主机(或至少使用USB附件API).