背景
我们的工程使用了一个叫做termux的安卓上的linux终端,这个终端在所有的软件包里硬编码了软件的运行路径(/data/data/com.termux/..),由于安卓系统的权限设计,我们名为bingduoduo的应用并没有使用该目录的权限。这个bug在alpha阶段查找,调试折磨了我们很长时间,因为实在没有想到应用的运行会和应用applicationId耦合在一起。我们最终找到的解决方法是自己编译一份termux支持的所有的软件包,将运行路径改为/data/data/bingduoduo/..,并自己维护一个apt的下载源。为了解决编译时的环境问题,我们使用了Termux项目组提供的docker镜像,所以本篇文章主要是介绍windows下docker的使用。我们的工程使用了一个叫做termux的安卓上的linux终端,这个终端在所