Подтвердить что ты не робот

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.

4b9b3361

Ответ 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,