Я не могу запустить приложение для Android на Samsung Galaxy S2. Я пытаюсь использовать Google Add on Library для USB-аксессуаров. Когда я запускаю то же приложение в Google Nexsus S, оно работает нормально.
В файле манифеста приложения я использовал следующий тег (под тегом приложения):
<uses-library android:name="com.android.future.usb.accessory"/>
Ошибка, которую я получаю на консоли:
[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!
Теперь, если я опущу следующую строку из манифеста:
<uses-library android:name="com.android.future.usb.accessory"/>
Я получаю следующую ошибку в LogCat:
08-11 11:58:40.250: ERROR/AndroidRuntime(30780): java.lang.NoClassDefFoundError: com.android.future.usb.UsbManager
Есть идеи, чтобы обойти эту проблему?
Моя цель - использовать USB-хост (или, по крайней мере, использовать API-интерфейс USB-аксессуаров) на Galaxy S2.