我有一个Android项目,有一个主应用(git repo)和几个模块(git repos克隆为子模块)。今天,当它试图构建新的PR代码时,它开始构建失败,原因是子模块仓库没有找到。Travis日志如下
主程序克隆正常,只是子模块克隆失败。我试着重建上周成功的提交,但它们开始构建也失败了。
经过几个小时的搜索和试验,我发现是Travis最近的一个变化造成的。
我的解决方法是进入每个子模块的Travis's设置页面,打开 "允许在其他仓库的构建中使用本仓库的文件"。
开启所有子模块后,像以前一样建库通过。