0

我正在使用带有 Android 5.1 的 odroid C2,并使用 Github 代码(https://github.com/androidthings/sample-uartloopback/tree/master/app)。当我使用网桥将 RX TX 引脚与 PC 连接时,我可以在设备管理器中看到 COM 端口。而且我无法在我的设备上安装该应用程序,它失败了。错误:

包无法安装在 /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]

4

1 回答 1

0

TL;DR 您需要从清单中删除 com.google.android.things 或将 Google Apps 添加到您的设备。因为默认情况下 Odroid-C2 没有它。

所有以 com.google 开头的软件包都是 Google 的专有软件。这意味着它的封闭源(与我想的你的代码相同)。

当您添加以“com.google”开头的某些库的要求时,您要求该包将在您的设备中。在 Odroid 的情况下,它们不存在,至少不是全部。

现在为什么 Odroid 没有这些包?好吧,因为它: 1. 花费很多钱 2. 取决于谷歌的战略利益来禁止这样的事情。这意味着谷歌可以控制哪些制造商生产设备,没错!他们是 .

因此,除非您想成为不法之徒并安装 Google 的应用程序,否则您应该重新考虑使用他们的产品,从技术上讲,这要求您停止成为他们的产品。

于 2017-08-24T14:21:01.127 回答