Ошибка компиляции с примером обработки Arduino ADK + Android + - PullRequest
1 голос
/ 24 марта 2012

Я пытаюсь запустить примеры Arduino ADK + Android (analogRead, digitalWrite и т. Д.), Но получаю следующую ошибку компиляции:

-compile:
     [javac] Compiling 3 source files to     C:\Users\???\AppData\Local\Temp\android7678598093798196219sketch\bin\classes
     [javac]  C:\Users\???\AppData\Local\Temp\android7678598093798196219sketch\src\processing\android\test\adk_analogRead.java:28: cannot access com.android.future.usb.UsbAccessory
     [javac] class file for com.android.future.usb.UsbAccessory not found
     [javac]     arduino.connect( arduino.list()[0] );
     [javac]            ^
     [javac] 1 error

Я провел некоторое исследование и нашел этот 9-месячный пост - http://forum.processing.org/topic/how-can-you-specify-the-target-api-level - где говорится о перекомпиляции обработки из источника. Тем не менее, я использую версию 2.0a5, и команда уже изменила исходный код, чтобы использовать API уровня 10. (Я также проверил сгенерированный код, когда смотрю внутрь XML-файла манифеста во временной папке.) Есть идеи, как это исправить?

На всякий случай я успешно скомпилировал и запустил обычное приложение для обработки и развернул его на Android (Nexus One.)

Ответы [ 3 ]

1 голос
/ 11 апреля 2012

Чтобы использовать ADK, вы можете использовать API уровня 10, но к нему должны быть подключены API Google (то же самое, что вам нужно для использования карт в вашем приложении).

Если у вас возникли проблемы с включениемGoogle API, попробуйте перейти на уровень API 12, где вам больше не нужен аддон.Однако теперь вы будете использовать библиотеку android.hardware.usb вместо com.android.future.usb.

1 голос
/ 24 марта 2012

Я думаю, вам нужно использовать Google Android Api 3.1+

0 голосов
/ 31 мая 2014

Вот что я сделал, чтобы компилировать примеры ArduinoAdkUsb:

  1. В Обработка, переключитесь в режим Android
  2. В Обработка, перейдите в Android -> SDK Manager
  3. В SDK Manager установите Android 2.3.3 (API 10) -> Google API, если не установлен
  4. Скопируйте sdk / add-ons / addon-google_apis-google-10 / libs / usb.jar в раздел Обработка / библиотеки / ArduinoAdkUsb / library /
  5. Перезапустить обработку
...