API USB-аксессуаров на Samsung Galaxy S2 Android
Я не могу запустить приложение для 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.
Ответы
Ответ 1
Я получил решение этой проблемы.
Нам просто нужно нажать один файл xml в папку "/etc/permissions".
android.hardware.usb.accessory.xml с содержимым
<?xml version="1.0" encoding="utf-8"?>
<permissions>
<feature name="android.hardware.usb.accessory" />
<library name="com.android.future.usb.accessory"
file="/system/framework/com.android.future.usb.accessory.jar" />
</permissions>
Если вы получаете ошибку "только для файловой системы". то вам нужно укоротить свое устройство таким образом.
После перезагрузки. Он будет работать нормально.
Ответ 2
У меня есть Samsung Galaxy S II, и я могу без проблем запускать приложения там.
Вы хотите запустить приложения в режиме "отладки" из Eclipse? Или вы хотите создать .apk и после этого установить его на свой телефон?
Если вы хотите запустить его прямо с вашего Eclipse на свой телефон, вы должны знать, что в первую очередь необходимо установить драйверы Samsung на компьютер, я рекомендую вам установить Samsung kies. Загрузить Samsung Kies
После установки драйверов и т.д. помните, что вам нужно нажать "режим отладки" на вашем телефоне. Он находится на "preferences- > Applications- > development- > Usb Debugging
Ответ 3
У меня Samsung Galexy SII. Перед двумя днями я столкнулся с той же проблемой.
Не удается запустить приложения для Android в SII, и он отлично работает. Нет никаких проблем, таких как требуемая общая библиотека или что-то еще.
Sollution of the Issue:
Я просто установил Samsung Kies из здесь.
Затем перезапустите оба устройства и устройства. а затем включить USB-отладку на устройство.
Теперь подключите свой мобильный телефон к ПК, а затем попробуйте.
Это будет угрюмо.
Enjoy.:)
Ответ 4
обновите версию Android 2.3.4,