У меня есть приложение для Android, чтобы общаться с Pic Micro Controller, используя Uart PIN-код. Но я не могу установить приложение на устройстве. Любое решение?

Я использую odroid C2 с Android 5.1, и использую код Github ( https://github.com/androidthings/sample-uartloopback/tree/master/app). Я вижу COM-порт в Диспетчере устройств, когда я соединяю контакт RX TX с ПК, используя мост. И я не могу установить приложение на свое устройство, оно не работает. Ошибка:

Пакет не может быть установлен в /data/app/com.example.windows10.uart_three-1 com.android.server.pm.PackageManagerException: пакет com.example.windows10.uart_app требует недоступной общей библиотеки com.google.android.things; неудачу!

Ошибка [INSTALL_FAILED_MISSING_SHARED_LIBRARY]

1 ответ

TL;DR Вам нужно либо удалить com.google.android.things из своего манифеста, либо добавить Службы Google на свое устройство. Потому что по умолчанию у Odroid-C2 его нет.

Все пакеты, которые начинаются с com.google, являются проприетарным программным обеспечением Google. Что означает его закрытый исходный код (как и ваш код, я полагаю).

Когда вы добавляете требование какой-либо библиотеки, которая начинается с "com.google", вам требуется, чтобы этот пакет находился на вашем устройстве. Которые в случае с Odroid их нет, по крайней мере, не все из них.

Теперь, почему у Odroid нет этих пакетов? Ну, потому что: 1. Стоит много денег 2. Зависит от стратегических интересов Google, чтобы запретить такую ​​вещь. Это означает, что Google может контролировать, какие производители производят устройства, это правильно! Они.

Поэтому, если вы не хотите быть преступником и устанавливать приложения Google, вам следует пересмотреть вопрос об использовании их продуктов, технически это требует от вас перестать быть их продуктом.

Другие вопросы по тегам