我正在 Android Things 中开发一个新应用程序,当我想在 Android Things 控制台中创建一个新图像时,我遇到了下一个问题。
在将新的“构建”创建到模型的过程中,我在步骤 4(添加额外的构建资源)中遇到了问题。
我想将新的动画上传到我的图像中,格式为 bootanimation.zip,但我做不到。起初,它似乎正在上传,但最后它消失了。当它发生时,计算机显示下一条消息“上传完成”,但事实并非如此。文件未加载。
有人遇到过这个问题吗?可能发生了什么?
非常感谢。
答案1
Q1:是的,我也遇到了这个问题。启动动画功能直到 2019 年 6 月 17 日才开始运行。
Q2:对我来说,客户端没有出现错误,所以这可能是由于服务器端发生了一些变化。我们需要向 Google 支持提出请求。
解决方法 #1:以下是 Mac 特有的,但您可以在 PC 上模拟类似的场景。
像平常一样在 Things Console 上创建构建映像,然后将其下载到您的 PC。使用 ApplePi-Baker 或类似应用程序将映像刻录到 micro SD,就像您要使用没有启动动画的构建一样。
您为 Raspberry Pi 制作的微型 SD 卡采用 EXT4 文件系统格式化,该文件系统是 Ubuntu Linux 的原生文件系统。您可以使用 EXTfs(一款廉价的附加应用程序,可让 Mac 访问 EXT 文件系统)在 Mac 上安装 SD 卡,也可以在 Ubuntu 机器上安装。如果您使用的是 Windows,则需要驱动程序/应用程序来访问 EXT 文件系统,或者您可以在 VM 等上运行 Ubuntu。如果您正在为 Android Things 自定义 config.txt,那么您已经在做类似的事情了。
安装 SD 卡后,Mac 上的安装点之一将是“/oem”。如果文件夹“/oem/media/”尚不存在,请创建该文件夹。将 bootanimation.zip 放在 /oem/media/ 中。
卸载 SD 卡并使用...当 Things 启动时,您的动画应该像正常一样播放。
解决方法 #2:如果您在 Things Console 上有一个带有启动动画的先前构建映像,并且想要继续使用,那么您可以通过选择“从现有构建创建”而不是“从头开始”来创建新的构建映像。使用此解决方法时,请确保不要从应用程序库中删除您基于新构建的现有构建的旧二进制文件。