Ошибка Android ADK в Galaxy Tab 10.1 - PullRequest
       40

Ошибка Android ADK в Galaxy Tab 10.1

2 голосов
/ 18 февраля 2012

Я программирую программу android adk (http://developer.android.com/guide/topics/usb/adk.html) на вкладке Samsung galaxy 10.1 (версия 3.2). Мне удалось заставить ее работать на симуляторе с помощью Google API уровня 12, но не на реальном устройстве.

Вот моя программа DemoKit .

Когда я запускаю его на вкладке galaxy, выдается ошибка «принудительно закрыть», и у меня возникает ошибка на LogCat во время загрузки и установки DemoKit.apk. Я не знаю о LogCat, поэтому я приложил файл LogCat в качестве ссылки для обнаружения ошибки. ( Файл LogCat для проблемной программы DemoKit )

Заранее спасибо,
пак

1 Ответ

4 голосов
/ 23 февраля 2012

Проблема (по крайней мере, одна) в том, что вы используете неверную библиотеку USB. Тот, который вы используете, может использоваться только с Android 2.3.4+ для 3.1+, вам нужно использовать другой.

Вы должны изменить свой импорт с

com.android.future.usb

до

android.hardware.usb

тогда вам нужно изменить способ получения объекта UsbManager из

UsbManager manager = UsbManager.getInstance(this);

до

UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);

и, наконец, способ, которым вы получаете намерение от

UsbAccessory accessory = UsbManager.getAccessory(intent);

до

UsbAccessory accessory = (UsbAccessory) intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY);

изменить: больше информации можно найти здесь

...