我有一个Android应用程序使用uart pin与pic微控制器通信。但我无法在设备上安装该应用程序。有解决方案吗

时间:2017-08-22 06:43:37

标签: android android-kernel odroid

使用带有Android 5.1的odroid C2,并使用Gi​​thub代码(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]

1 个答案:

答案 0 :(得分:0)

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

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

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

为什么Odroid没有这些套餐?好吧因为它: 1.很多钱 2.取决于谷歌的战略利益,不允许这样的事情。这意味着谷歌可以控制哪些制造商生产设备,这是正确的!他们是。

因此,除非你想成为一个歹徒并安装谷歌的应用程序,否则你应该重新考虑使用他们的产品,技术上要求你停止成为他们的产品。